// kX Driver / kX Driver Interface / kX Driver Effects Library
// Copyright (c) Eugene Gavrilov and Max Mikhailov, 2001-2006.
// All rights reserved

/*
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program; if not, write to the Free Software
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 */

#include "stdafx.h"

// --------------- the above should be a 'standard' beginning of any .cpp file

// effect class
#include "ReverbEax2.h"
// effect source
#include "da_ReverbEax2.cpp"

// plugin parameters
// (these are 'logical' parameters visible to the user)
typedef enum _params_id{
	PRESET_ID
};

// default plugin parameters
// -------------------------
static kxparam_t default_params[REVERBEAX2_PARAMS_COUNT] = {18};

int iReverbEax2Plugin::set_defaults() 
{
	set_all_params(default_params); 
	return 0;
}

// for kX Automation: param description (see kxplugin.h for details on kx_fxparam_descr)
// -------------------------------------------------------------------------------------

static kx_fxparam_descr _param_descr[REVERBEAX2_PARAMS_COUNT] = {
	{"Preset#", KX_FXPARAM_USER, 0,    63}	
	};

int iReverbEax2Plugin::describe_param(int ndx, kx_fxparam_descr *descr)
{
	memcpy(descr, &_param_descr[ndx], sizeof kx_fxparam_descr); return 0;
}

// presets
// -------

#define P (kxparam_t)

static kxparam_t presets[]=
{
 P "Alley", 0,
 P "Arena", 1,
 P "Auditorium", 2,
 P "Auditorium 1", 3,
 P "Basketball court", 4,
 P "Bathroom", 5,
 P "Carpeted Hallway", 6,
 P "Cathedral", 7,
 P "Cave", 8,
 P "Chapel", 9,
 P "Church", 10,
 P "City", 11,
 P "Clay Room", 12,
 P "Club", 13,
 P "Cockpit", 14,
 P "Concert Hall", 15,
 P "Dark Cool Reverb", 16,
 P "Dark Hall 1", 17,
 P "Default Reverb", 18,
 P "Dizzy", 19,
 P "Dream Scape", 20,
 P "Drugged", 21,
 P "Field", 22,
 P "Forest", 23,
 P "Forest 1", 24,
 P "Garage", 25,
 P "Generic", 26,
 P "Hallway", 27,
 P "Hangar", 28,
 P "Indoor Stadium", 29,
 P "Jungle", 30,
 P "Living Room", 31,
 P "Living Room 1", 32,
 P "Lounge", 33,
 P "Metallic Room 1", 34,
 P "Metallic Room 2", 35,
 P "Mine shaft", 36,
 P "Mountains", 37,
 P "Mountains 1", 38,
 P "Muffled Jazz", 39,
 P "Opera House", 40,
 P "Outdoor Stadium", 41,
 P "Padded Cell", 42,
 P "Parking Lot", 43,
 P "Parking Lot 1", 44,
 P "Plain", 45,
 P "Plain 1", 46,
 P "Psychotic", 47,
 P "Quarry", 48,
 P "Quarry 1", 49,
 P "Race Track", 50,
 P "Recording Studio", 51,
 P "Room", 52,
 P "Room 1", 53,
 P "Sewer Pipe", 54,
 P "Soccerfield", 55,
 P "Soft Karaoke 1", 56,
 P "Soft Karaoke 2", 57,
 P "Stone Corridor", 58,
 P "Stone Corridor 1", 59,
 P "Stone Room", 60,
 P "Stone Room 1", 61,
 P "Theater", 62,
 P "Underwater", 63,
 NULL
};

#undef P

const kxparam_t *iReverbEax2Plugin::get_plugin_presets()
{
 return presets;
}


int iReverbEax2Plugin::get_param(int ndx, kxparam_t *value)
{
	*value = _params[ndx]; 
	return 0;
}


int iReverbEax2Plugin::set_param(int ndx, kxparam_t value)
{
	_params[ndx] = value;
	
	switch (value)
	{
		case 0:
			set_dsp_register(DYN8006_P, 0x42A6BD9B);
			set_dsp_register(DYN8007_P, 0x42A34995);
			set_dsp_register(DYN800A_P, 0x2BD19CBB);
			set_dsp_register(DYN800B_P, 0x170119A0);
			set_dsp_register(DYN800C_P, 0x2D0D9251);
			set_dsp_register(DYN800D_P, 0x135F5469);
			set_dsp_register(DYN800E_P, 0x26A4E600);
			set_dsp_register(DYN800F_P, 0x1D104D67);
			set_dsp_register(DYN8010_P, 0x241C46F3);
			set_dsp_register(DYN8011_P, 0x1F50F425);
			set_dsp_register(DYN8013_P, 0x27C01D3A);
			set_dsp_register(DYN8014_P, 0x44BBCE3D);
			set_dsp_register(DYN8015_P, 0x2606C6EC);
			set_dsp_register(DYN8016_P, 0x4968DB46);
			set_dsp_register(DYN8017_P, 0x2F127C7E);
			set_dsp_register(DYN8018_P, 0x3C91117F);
			set_dsp_register(DYN8019_P, 0x32ACB661);
			set_dsp_register(DYN801A_P, 0x397035F8);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x06666666);
			set_dsp_register(DYN8027_P, 0x3C3F726E);
			set_dsp_register(STI8028_P, 0x04002437);
			set_dsp_register(STI8029_P, 0x35E480BD);
			set_dsp_register(STI8034_P, 0x2E28E10C);
			set_tram_addr(ITR8040_P, 0x00000280);
			set_tram_addr(ITR8042_P, 0x00000240);
			set_tram_addr(ITR8044_P, 0x000002BC);
			set_tram_addr(XTR8060_P, 0x0000022B);
			set_tram_addr(XTR8064_P, 0x00000739);
			set_tram_addr(XTR8068_P, 0x00000C10);
			set_tram_addr(XTR806C_P, 0x00001196);
			set_tram_addr(XTR8070_P, 0x00001622);
			set_tram_addr(XTR8072_P, 0x00001832);
			set_tram_addr(XTR8084_P, 0x00008309);
			set_tram_addr(XTR8086_P, 0x00009C04);
			set_tram_addr(XTR8088_P, 0x0000C576);
			set_tram_addr(XTR808A_P, 0x0000D2DD);
			set_tram_addr(XTR808C_P, 0x0000F027);
			set_tram_addr(XTR808E_P, 0x00010286);
			set_tram_addr(XTR8090_P, 0x00011C15);
		break;
		case 1:
			set_dsp_register(DYN8006_P, 0x28D1EF90);
			set_dsp_register(DYN8007_P, 0x28D26954);
			set_dsp_register(DYN800A_P, 0x4DC564F1);
			set_dsp_register(DYN800B_P, 0x31C630FC);
			set_dsp_register(DYN800C_P, 0x48F6D317);
			set_dsp_register(DYN800D_P, 0x26DBA67D);
			set_dsp_register(DYN800E_P, 0x3B443C4F);
			set_dsp_register(DYN800F_P, 0x2F597BD7);
			set_dsp_register(DYN8010_P, 0x32825E3B);
			set_dsp_register(DYN8011_P, 0x2CCD98AF);
			set_dsp_register(DYN8013_P, 0x23A9A4DB);
			set_dsp_register(DYN8014_P, 0x296FDDC1);
			set_dsp_register(DYN8015_P, 0x24F6DC55);
			set_dsp_register(DYN8016_P, 0x2AC31195);
			set_dsp_register(DYN8017_P, 0x27EC4F4A);
			set_dsp_register(DYN8018_P, 0x29C4101D);
			set_dsp_register(DYN8019_P, 0x2955323C);
			set_dsp_register(DYN801A_P, 0x2A16C8AF);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x042DF0F9);
			set_dsp_register(STI8029_P, 0x0A78BDBF);
			set_dsp_register(STI8034_P, 0x484FFAD3);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 2:
			set_dsp_register(DYN8006_P, 0x2807729C);
			set_dsp_register(DYN8007_P, 0x2807729C);
			set_dsp_register(DYN800A_P, 0x1DFDAAF3);
			set_dsp_register(DYN800B_P, 0x0E3C6F1A);
			set_dsp_register(DYN800C_P, 0x1AD46978);
			set_dsp_register(DYN800D_P, 0x09C84F6F);
			set_dsp_register(DYN800E_P, 0x12DC8023);
			set_dsp_register(DYN800F_P, 0x0D2B4800);
			set_dsp_register(DYN8010_P, 0x0E918F69);
			set_dsp_register(DYN8011_P, 0x0C18DB55);
			set_dsp_register(DYN8013_P, 0x1E3E4099);
			set_dsp_register(DYN8014_P, 0x26FC3DA8);
			set_dsp_register(DYN8015_P, 0x20226328);
			set_dsp_register(DYN8016_P, 0x291E29EA);
			set_dsp_register(DYN8017_P, 0x249B208B);
			set_dsp_register(DYN8018_P, 0x2782B07A);
			set_dsp_register(DYN8019_P, 0x26D1DF41);
			set_dsp_register(DYN801A_P, 0x2807729C);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x06B020C0);
			set_dsp_register(STI8029_P, 0x1534D47A);
			set_dsp_register(STI8034_P, 0x2A84B8A5);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 3:
			set_dsp_register(DYN8006_P, 0x2813636A);
			set_dsp_register(DYN8007_P, 0x2813636A);
			set_dsp_register(DYN800A_P, 0x3DAC94EF);
			set_dsp_register(DYN800B_P, 0x2441BD0B);
			set_dsp_register(DYN800C_P, 0x392504E8);
			set_dsp_register(DYN800D_P, 0x1B220709);
			set_dsp_register(DYN800E_P, 0x2C977525);
			set_dsp_register(DYN800F_P, 0x222F383C);
			set_dsp_register(DYN8010_P, 0x24E3CE40);
			set_dsp_register(DYN8011_P, 0x2009029A);
			set_dsp_register(DYN8013_P, 0x1E5BECAC);
			set_dsp_register(DYN8014_P, 0x270A6043);
			set_dsp_register(DYN8015_P, 0x203D299E);
			set_dsp_register(DYN8016_P, 0x2927BED6);
			set_dsp_register(DYN8017_P, 0x24AE0295);
			set_dsp_register(DYN8018_P, 0x278FBA88);
			set_dsp_register(DYN8019_P, 0x26E0595E);
			set_dsp_register(DYN801A_P, 0x2813636A);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x06736DDE);
			set_dsp_register(STI8029_P, 0x091E949C);
			set_dsp_register(STI8034_P, 0x3D53A108);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 4:
			set_dsp_register(DYN8006_P, 0x697A4993);
			set_dsp_register(DYN8007_P, 0x697A4993);
			set_dsp_register(DYN800A_P, 0x6052FF33);
			set_dsp_register(DYN800B_P, 0x42F10B12);
			set_dsp_register(DYN800C_P, 0x5B7F8D7C);
			set_dsp_register(DYN800D_P, 0x369A0576);
			set_dsp_register(DYN800E_P, 0x4D3B1687);
			set_dsp_register(DYN800F_P, 0x4040EF96);
			set_dsp_register(DYN8010_P, 0x43C05221);
			set_dsp_register(DYN8011_P, 0x3D6685BF);
			set_dsp_register(DYN8013_P, 0x43C918B1);
			set_dsp_register(DYN8014_P, 0x652C2885);
			set_dsp_register(DYN8015_P, 0x4A972F49);
			set_dsp_register(DYN8016_P, 0x6E09B210);
			set_dsp_register(DYN8017_P, 0x5B9B510C);
			set_dsp_register(DYN8018_P, 0x67549B90);
			set_dsp_register(DYN8019_P, 0x647EF355);
			set_dsp_register(DYN801A_P, 0x697A4993);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x00000000);
			set_dsp_register(STI8028_P, 0x02418938);
			set_dsp_register(STI8029_P, 0x5289D1BE);
			set_dsp_register(STI8034_P, 0x48FFFCC2);
			set_tram_addr(ITR8040_P, 0x000002C6);
			set_tram_addr(ITR8042_P, 0x0000026B);
			set_tram_addr(ITR8044_P, 0x0000031E);
			set_tram_addr(XTR8060_P, 0x00000280);
			set_tram_addr(XTR8064_P, 0x0000078C);
			set_tram_addr(XTR8068_P, 0x00000C63);
			set_tram_addr(XTR806C_P, 0x000011EB);
			set_tram_addr(XTR8070_P, 0x0000175D);
			set_tram_addr(XTR8072_P, 0x00001B2D);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 5:
			set_dsp_register(DYN8006_P, 0x1FD0928D);
			set_dsp_register(DYN8007_P, 0x1FD49D84);
			set_dsp_register(DYN800A_P, 0x304EF38D);
			set_dsp_register(DYN800B_P, 0x1A245CF2);
			set_dsp_register(DYN800C_P, 0x2C30B679);
			set_dsp_register(DYN800D_P, 0x12DC6711);
			set_dsp_register(DYN800E_P, 0x2122DF07);
			set_dsp_register(DYN800F_P, 0x1873B6B4);
			set_dsp_register(DYN8010_P, 0x1AA991BC);
			set_dsp_register(DYN8011_P, 0x16B8A28C);
			set_dsp_register(DYN8013_P, 0x251B6653);
			set_dsp_register(DYN8014_P, 0x2A0CD7C3);
			set_dsp_register(DYN8015_P, 0x263B7558);
			set_dsp_register(DYN8016_P, 0x2B2AF019);
			set_dsp_register(DYN8017_P, 0x28C416DB);
			set_dsp_register(DYN8018_P, 0x2A53FE2B);
			set_dsp_register(DYN8019_P, 0x29F6478E);
			set_dsp_register(DYN801A_P, 0x2A99CF45);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x0A733909);
			set_dsp_register(STI8029_P, 0x1F1415A2);
			set_dsp_register(STI8034_P, 0x5864E51C);
			set_tram_addr(ITR8040_P, 0x00000280);
			set_tram_addr(ITR8042_P, 0x00000240);
			set_tram_addr(ITR8044_P, 0x000002BC);
			set_tram_addr(XTR8060_P, 0x0000022B);
			set_tram_addr(XTR8064_P, 0x00000739);
			set_tram_addr(XTR8068_P, 0x00000C10);
			set_tram_addr(XTR806C_P, 0x00001196);
			set_tram_addr(XTR8070_P, 0x00001622);
			set_tram_addr(XTR8072_P, 0x00001832);
			set_tram_addr(XTR8084_P, 0x000067E9);
			set_tram_addr(XTR8086_P, 0x000091FB);
			set_tram_addr(XTR8088_P, 0x0000A755);
			set_tram_addr(XTR808A_P, 0x0000CA6D);
			set_tram_addr(XTR808C_P, 0x0000D80F);
			set_tram_addr(XTR808E_P, 0x0000F31B);
			set_tram_addr(XTR8090_P, 0x000105CE);
		break;
		case 6:
			set_dsp_register(DYN8006_P, 0x218541AC);
			set_dsp_register(DYN8007_P, 0x217DABA8);
			set_dsp_register(DYN800A_P, 0x7E147AE1);
			set_dsp_register(DYN800B_P, 0x7E147AE1);
			set_dsp_register(DYN800C_P, 0x00000000);
			set_dsp_register(DYN800D_P, 0x7E147AE1);
			set_dsp_register(DYN800E_P, 0x7E147AE1);
			set_dsp_register(DYN800F_P, 0x7E147AE1);
			set_dsp_register(DYN8010_P, 0x7E1472E2);
			set_dsp_register(DYN8011_P, 0x7E1472E2);
			set_dsp_register(DYN8013_P, 0x03D9739F);
			set_dsp_register(DYN8014_P, 0x122ED834);
			set_dsp_register(DYN8015_P, 0x0593EA97);
			set_dsp_register(DYN8016_P, 0x192E9084);
			set_dsp_register(DYN8017_P, 0x0C5F384B);
			set_dsp_register(DYN8018_P, 0x13BBBA02);
			set_dsp_register(DYN8019_P, 0x11B751CE);
			set_dsp_register(DYN801A_P, 0x155F01E4);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x01F1939E);
			set_dsp_register(STI8029_P, 0x03359246);
			set_dsp_register(STI8034_P, 0x77FE185B);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001532);
			set_tram_addr(XTR8072_P, 0x00001AD2);
			set_tram_addr(XTR8084_P, 0x000073F3);
			set_tram_addr(XTR8086_P, 0x0000966F);
			set_tram_addr(XTR8088_P, 0x0000B190);
			set_tram_addr(XTR808A_P, 0x0000CD4A);
			set_tram_addr(XTR808C_P, 0x0000DE65);
			set_tram_addr(XTR808E_P, 0x0000F729);
			set_tram_addr(XTR8090_P, 0x00010A63);
		break;
		case 7:
			set_dsp_register(DYN8006_P, 0x2CB8BBA5);
			set_dsp_register(DYN8007_P, 0x2CB861FE);
			set_dsp_register(DYN800A_P, 0x4805786B);
			set_dsp_register(DYN800B_P, 0x2CCBB076);
			set_dsp_register(DYN800C_P, 0x434A286C);
			set_dsp_register(DYN800D_P, 0x2275B524);
			set_dsp_register(DYN800E_P, 0x35EDD23A);
			set_dsp_register(DYN800F_P, 0x2A7B952C);
			set_dsp_register(DYN8010_P, 0x2D7F99E1);
			set_dsp_register(DYN8011_P, 0x28105230);
			set_dsp_register(DYN8013_P, 0x2953780F);
			set_dsp_register(DYN8014_P, 0x2BC26AD1);
			set_dsp_register(DYN8015_P, 0x29E50D98);
			set_dsp_register(DYN8016_P, 0x2C49A8CB);
			set_dsp_register(DYN8017_P, 0x2B249449);
			set_dsp_register(DYN8018_P, 0x2BE43F0F);
			set_dsp_register(DYN8019_P, 0x2BB7AEFE);
			set_dsp_register(DYN801A_P, 0x2C054F5D);
			set_dsp_register(DYN8023_P, 0x0003B206);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x00E655C3);
			set_dsp_register(STI8029_P, 0x02ABCBAE);
			set_dsp_register(STI8034_P, 0x30DA0479);
			set_tram_addr(ITR8040_P, 0x00000521);
			set_tram_addr(ITR8042_P, 0x000003D6);
			set_tram_addr(ITR8044_P, 0x00000660);
			set_tram_addr(XTR8060_P, 0x00000553);
			set_tram_addr(XTR8064_P, 0x00000A56);
			set_tram_addr(XTR8068_P, 0x00000F22);
			set_tram_addr(XTR806C_P, 0x000014C2);
			set_tram_addr(XTR8070_P, 0x00004322);
			set_tram_addr(XTR8072_P, 0x000055E2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 8:
			set_dsp_register(DYN8006_P, 0x25C8A93D);
			set_dsp_register(DYN8007_P, 0x25C8A93D);
			set_dsp_register(DYN800A_P, 0xF742BB7E);
			set_dsp_register(DYN800B_P, 0xFCC31915);
			set_dsp_register(DYN800C_P, 0xF89299DA);
			set_dsp_register(DYN800D_P, 0xFDEB0E7A);
			set_dsp_register(DYN800E_P, 0xFB655152);
			set_dsp_register(DYN800F_P, 0xFD0D737C);
			set_dsp_register(DYN8010_P, 0xFCAB760D);
			set_dsp_register(DYN8011_P, 0xFD55E9DB);
			set_dsp_register(DYN8013_P, 0x190508CC);
			set_dsp_register(DYN8014_P, 0x24581263);
			set_dsp_register(DYN8015_P, 0x1B5A8AC1);
			set_dsp_register(DYN8016_P, 0x274DF929);
			set_dsp_register(DYN8017_P, 0x2121344F);
			set_dsp_register(DYN8018_P, 0x2510F5A6);
			set_dsp_register(DYN8019_P, 0x241E0CC1);
			set_dsp_register(DYN801A_P, 0x25C8A93D);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x08002436);
			set_dsp_register(STI8029_P, 0x0A66EE5C);
			set_dsp_register(STI8034_P, 0x00000000);
			set_tram_addr(ITR8040_P, 0x000002D3);
			set_tram_addr(ITR8042_P, 0x00000272);
			set_tram_addr(ITR8044_P, 0x00000330);
			set_tram_addr(XTR8060_P, 0x0000028F);
			set_tram_addr(XTR8064_P, 0x0000079B);
			set_tram_addr(XTR8068_P, 0x00000C72);
			set_tram_addr(XTR806C_P, 0x000011FA);
			set_tram_addr(XTR8070_P, 0x000017A2);
			set_tram_addr(XTR8072_P, 0x00001BC2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 9:
			set_dsp_register(DYN8006_P, 0x585FB957);
			set_dsp_register(DYN8007_P, 0x585FB957);
			set_dsp_register(DYN800A_P, 0x176D1123);
			set_dsp_register(DYN800B_P, 0x0A902EED);
			set_dsp_register(DYN800C_P, 0x14C2062F);
			set_dsp_register(DYN800D_P, 0x07242582);
			set_dsp_register(DYN800E_P, 0x0E38DB17);
			set_dsp_register(DYN800F_P, 0x09BBEEBC);
			set_dsp_register(DYN8010_P, 0x0AD2A0F9);
			set_dsp_register(DYN8011_P, 0x08E82EA2);
			set_dsp_register(DYN8013_P, 0x414D8F3C);
			set_dsp_register(DYN8014_P, 0x55E3BC45);
			set_dsp_register(DYN8015_P, 0x45B87A63);
			set_dsp_register(DYN8016_P, 0x5AF881B8);
			set_dsp_register(DYN8017_P, 0x503F15AF);
			set_dsp_register(DYN8018_P, 0x57239326);
			set_dsp_register(DYN8019_P, 0x557F03D4);
			set_dsp_register(DYN801A_P, 0x585FB957);
			set_dsp_register(DYN8023_P, 0x0011B2F7);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x3514AC65);
			set_dsp_register(STI8028_P, 0x001FCB8A);
			set_dsp_register(STI8029_P, 0x0656E5B2);
			set_dsp_register(STI8034_P, 0x30D9FC7A);
			set_tram_addr(ITR8040_P, 0x000002B5);
			set_tram_addr(ITR8042_P, 0x00000260);
			set_tram_addr(ITR8044_P, 0x00000306);
			set_tram_addr(XTR8060_P, 0x0000026B);
			set_tram_addr(XTR8064_P, 0x00000777);
			set_tram_addr(XTR8068_P, 0x00000C4E);
			set_tram_addr(XTR806C_P, 0x000011D6);
			set_tram_addr(XTR8070_P, 0x00001DC3);
			set_tram_addr(XTR8072_P, 0x00002123);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 10:
			set_dsp_register(DYN8006_P, 0x5FD65FE9);
			set_dsp_register(DYN8007_P, 0x5FD65FE9);
			set_dsp_register(DYN800A_P, 0x41B8B387);
			set_dsp_register(DYN800B_P, 0x27876972);
			set_dsp_register(DYN800C_P, 0x3D1A2DB7);
			set_dsp_register(DYN800D_P, 0x1DE806B6);
			set_dsp_register(DYN800E_P, 0x30335245);
			set_dsp_register(DYN800F_P, 0x255B45EE);
			set_dsp_register(DYN8010_P, 0x2830F251);
			set_dsp_register(DYN8011_P, 0x23187E84);
			set_dsp_register(DYN8013_P, 0x553A9D04);
			set_dsp_register(DYN8014_P, 0x5EC89A7F);
			set_dsp_register(DYN8015_P, 0x576B7FDE);
			set_dsp_register(DYN8016_P, 0x60EB70FE);
			set_dsp_register(DYN8017_P, 0x5C51855B);
			set_dsp_register(DYN8018_P, 0x5F50DC40);
			set_dsp_register(DYN8019_P, 0x5E9D71A3);
			set_dsp_register(DYN801A_P, 0x5FD65FE9);
			set_dsp_register(DYN8023_P, 0x0006DCE7);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x3514AC65);
			set_dsp_register(STI8028_P, 0x030C7A06);
			set_dsp_register(STI8029_P, 0x03B521AE);
			set_dsp_register(STI8034_P, 0x30DA0479);
			set_tram_addr(ITR8040_P, 0x000003B1);
			set_tram_addr(ITR8042_P, 0x000002F8);
			set_tram_addr(ITR8044_P, 0x00000463);
			set_tram_addr(XTR8060_P, 0x0000039A);
			set_tram_addr(XTR8064_P, 0x000008A2);
			set_tram_addr(XTR8068_P, 0x00000D75);
			set_tram_addr(XTR806C_P, 0x00001306);
			set_tram_addr(XTR8070_P, 0x00002BE2);
			set_tram_addr(XTR8072_P, 0x00003584);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 11:
			set_dsp_register(DYN8006_P, 0x52A85ABE);
			set_dsp_register(DYN8007_P, 0x52A85ABE);
			set_dsp_register(DYN800A_P, 0x52A94C87);
			set_dsp_register(DYN800B_P, 0x36219EFA);
			set_dsp_register(DYN800C_P, 0x4DCFD55A);
			set_dsp_register(DYN800D_P, 0x2AC6553A);
			set_dsp_register(DYN800E_P, 0x3FE29353);
			set_dsp_register(DYN800F_P, 0x339F9632);
			set_dsp_register(DYN8010_P, 0x36E3E488);
			set_dsp_register(DYN8011_P, 0x30FB2896);
			set_dsp_register(DYN8013_P, 0x24F3DAC9);
			set_dsp_register(DYN8014_P, 0x4C9E29DC);
			set_dsp_register(DYN8015_P, 0x2BFBDDE4);
			set_dsp_register(DYN8016_P, 0x59479408);
			set_dsp_register(DYN8017_P, 0x3FF138FB);
			set_dsp_register(DYN8018_P, 0x4F9E977D);
			set_dsp_register(DYN8019_P, 0x4BAFFC02);
			set_dsp_register(DYN801A_P, 0x52A85ABE);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x1EE57187);
			set_dsp_register(STI8028_P, 0x012B2147);
			set_dsp_register(STI8029_P, 0x06B28986);
			set_dsp_register(STI8034_P, 0x4C528AE9);
			set_tram_addr(ITR8040_P, 0x00000280);
			set_tram_addr(ITR8042_P, 0x00000240);
			set_tram_addr(ITR8044_P, 0x000002BC);
			set_tram_addr(XTR8060_P, 0x0000022B);
			set_tram_addr(XTR8064_P, 0x00000739);
			set_tram_addr(XTR8068_P, 0x00000C10);
			set_tram_addr(XTR806C_P, 0x00001196);
			set_tram_addr(XTR8070_P, 0x00001622);
			set_tram_addr(XTR8072_P, 0x00001832);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 12:
			set_dsp_register(DYN8006_P, 0x1D480116);
			set_dsp_register(DYN8007_P, 0x1D480116);
			set_dsp_register(DYN800A_P, 0xEADBF429);
			set_dsp_register(DYN800B_P, 0xF81D96E3);
			set_dsp_register(DYN800C_P, 0xEDFEB086);
			set_dsp_register(DYN800D_P, 0xFAED756D);
			set_dsp_register(DYN800E_P, 0xF4CCF1D2);
			set_dsp_register(DYN800F_P, 0xF8D24F91);
			set_dsp_register(DYN8010_P, 0xF7E428BE);
			set_dsp_register(DYN8011_P, 0xF98286C7);
			set_dsp_register(DYN8013_P, 0x0AD46569);
			set_dsp_register(DYN8014_P, 0x1AA937F9);
			set_dsp_register(DYN8015_P, 0x0D6E19AD);
			set_dsp_register(DYN8016_P, 0x2034CFD5);
			set_dsp_register(DYN8017_P, 0x155292A1);
			set_dsp_register(DYN8018_P, 0x1BF516BC);
			set_dsp_register(DYN8019_P, 0x1A42F7CF);
			set_dsp_register(DYN801A_P, 0x1D480116);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFF800);
			set_dsp_register(STI8028_P, 0x00000A7C);
			set_dsp_register(STI8029_P, 0x274895CC);
			set_dsp_register(STI8034_P, 0x01BF0BA3);
			set_tram_addr(ITR8040_P, 0x00000271);
			set_tram_addr(ITR8042_P, 0x00000237);
			set_tram_addr(ITR8044_P, 0x000002A8);
			set_tram_addr(XTR8060_P, 0x00000219);
			set_tram_addr(XTR8064_P, 0x00000727);
			set_tram_addr(XTR8068_P, 0x00000BFF);
			set_tram_addr(XTR806C_P, 0x00001184);
			set_tram_addr(XTR8070_P, 0x000015F3);
			set_tram_addr(XTR8072_P, 0x000017A5);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 13:
			set_dsp_register(DYN8006_P, 0x3B745F72);
			set_dsp_register(DYN8007_P, 0x3B745F72);
			set_dsp_register(DYN800A_P, 0x5473CF55);
			set_dsp_register(DYN800B_P, 0x37C1572F);
			set_dsp_register(DYN800C_P, 0x4F97C052);
			set_dsp_register(DYN800D_P, 0x2C3FE032);
			set_dsp_register(DYN800E_P, 0x41985BCB);
			set_dsp_register(DYN800F_P, 0x353829CA);
			set_dsp_register(DYN8010_P, 0x3885A53B);
			set_dsp_register(DYN8011_P, 0x328B7EC9);
			set_dsp_register(DYN8013_P, 0x20BBEEDA);
			set_dsp_register(DYN8014_P, 0x3833E5C4);
			set_dsp_register(DYN8015_P, 0x253EF3AF);
			set_dsp_register(DYN8016_P, 0x3EF3349D);
			set_dsp_register(DYN8017_P, 0x3126BAB3);
			set_dsp_register(DYN8018_P, 0x39D3AA29);
			set_dsp_register(DYN8019_P, 0x37B22D7A);
			set_dsp_register(DYN801A_P, 0x3B745F72);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x5109DF31);
			set_dsp_register(STI8028_P, 0x00000A7C);
			set_dsp_register(STI8029_P, 0x31144657);
			set_dsp_register(STI8034_P, 0x42656F08);
			set_tram_addr(ITR8040_P, 0x0000029E);
			set_tram_addr(ITR8042_P, 0x00000253);
			set_tram_addr(ITR8044_P, 0x000002E7);
			set_tram_addr(XTR8060_P, 0x00000250);
			set_tram_addr(XTR8064_P, 0x0000075D);
			set_tram_addr(XTR8068_P, 0x00000C34);
			set_tram_addr(XTR806C_P, 0x000011BB);
			set_tram_addr(XTR8070_P, 0x000016B4);
			set_tram_addr(XTR8072_P, 0x00001988);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 14:
			set_dsp_register(DYN8006_P, 0x0FE6BBCE);
			set_dsp_register(DYN8007_P, 0x0FF03A11);
			set_dsp_register(DYN800A_P, 0x119EC78C);
			set_dsp_register(DYN800B_P, 0x07947304);
			set_dsp_register(DYN800C_P, 0x0F7863C7);
			set_dsp_register(DYN800D_P, 0x050DFBEB);
			set_dsp_register(DYN800E_P, 0x0A59A85B);
			set_dsp_register(DYN800F_P, 0x06F64D54);
			set_dsp_register(DYN8010_P, 0x07C6278A);
			set_dsp_register(DYN8011_P, 0x06597D31);
			set_dsp_register(DYN8013_P, 0x0D35222E);
			set_dsp_register(DYN8014_P, 0x1CB15C88);
			set_dsp_register(DYN8015_P, 0x0FE59A6F);
			set_dsp_register(DYN8016_P, 0x21C36E2D);
			set_dsp_register(DYN8017_P, 0x17AB968E);
			set_dsp_register(DYN8018_P, 0x1DE3E53A);
			set_dsp_register(DYN8019_P, 0x1C527686);
			set_dsp_register(DYN801A_P, 0x1F1AF04F);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x02666669);
			set_dsp_register(STI8029_P, 0x3064FEFB);
			set_dsp_register(STI8034_P, 0x248A8DD4);
			set_tram_addr(ITR8040_P, 0x00000249);
			set_tram_addr(ITR8042_P, 0x0000021F);
			set_tram_addr(ITR8044_P, 0x00000271);
			set_tram_addr(XTR8060_P, 0x000001E9);
			set_tram_addr(XTR8064_P, 0x000006F8);
			set_tram_addr(XTR8068_P, 0x00000BD1);
			set_tram_addr(XTR806C_P, 0x00001154);
			set_tram_addr(XTR8070_P, 0x0000154A);
			set_tram_addr(XTR8072_P, 0x000015FF);
			set_tram_addr(XTR8084_P, 0x000070A9);
			set_tram_addr(XTR8086_P, 0x00009538);
			set_tram_addr(XTR8088_P, 0x0000AEC5);
			set_tram_addr(XTR808A_P, 0x0000CC82);
			set_tram_addr(XTR808C_P, 0x0000DCAA);
			set_tram_addr(XTR808E_P, 0x0000F60D);
			set_tram_addr(XTR8090_P, 0x00010922);
		break;
		case 15:
			set_dsp_register(DYN8006_P, 0x2B222095);
			set_dsp_register(DYN8007_P, 0x2B1FE8E2);
			set_dsp_register(DYN800A_P, 0x3324EF50);
			set_dsp_register(DYN800B_P, 0x1C31A0C7);
			set_dsp_register(DYN800C_P, 0x2EEC134A);
			set_dsp_register(DYN800D_P, 0x147FFF68);
			set_dsp_register(DYN800E_P, 0x23806B9D);
			set_dsp_register(DYN800F_P, 0x1A6A986E);
			set_dsp_register(DYN8010_P, 0x1CBD7082);
			set_dsp_register(DYN8011_P, 0x18975051);
			set_dsp_register(DYN8013_P, 0x1D25B034);
			set_dsp_register(DYN8014_P, 0x2674DDE1);
			set_dsp_register(DYN8015_P, 0x1F24711F);
			set_dsp_register(DYN8016_P, 0x28C226CA);
			set_dsp_register(DYN8017_P, 0x23E6DB2A);
			set_dsp_register(DYN8018_P, 0x2705B9FB);
			set_dsp_register(DYN8019_P, 0x26474105);
			set_dsp_register(DYN801A_P, 0x2794F036);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x03E1F081);
			set_dsp_register(STI8029_P, 0x0D2CF294);
			set_dsp_register(STI8034_P, 0x3EB60F69);
			set_tram_addr(ITR8040_P, 0x00000308);
			set_tram_addr(ITR8042_P, 0x00000292);
			set_tram_addr(ITR8044_P, 0x00000379);
			set_tram_addr(XTR8060_P, 0x000002CE);
			set_tram_addr(XTR8064_P, 0x000007DA);
			set_tram_addr(XTR8068_P, 0x00000CAF);
			set_tram_addr(XTR806C_P, 0x0000123A);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E02);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 16:
			set_dsp_register(DYN8006_P, 0x28C40B7E);
			set_dsp_register(DYN8007_P, 0x28C40B7E);
			set_dsp_register(DYN800A_P, 0x5D9ECD2C);
			set_dsp_register(DYN800B_P, 0x405256A7);
			set_dsp_register(DYN800C_P, 0x58C47E22);
			set_dsp_register(DYN800D_P, 0x34262434);
			set_dsp_register(DYN800E_P, 0x4A86E543);
			set_dsp_register(DYN800F_P, 0x3DA9DD84);
			set_dsp_register(DYN8010_P, 0x411F7C1E);
			set_dsp_register(DYN8011_P, 0x3AD88818);
			set_dsp_register(DYN8013_P, 0x201C3495);
			set_dsp_register(DYN8014_P, 0x27DBE973);
			set_dsp_register(DYN8015_P, 0x21CFD7E8);
			set_dsp_register(DYN8016_P, 0x29B5384B);
			set_dsp_register(DYN8017_P, 0x25C73E78);
			set_dsp_register(DYN8018_P, 0x2850D396);
			set_dsp_register(DYN8019_P, 0x27B7052E);
			set_dsp_register(DYN801A_P, 0x28C40B7E);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x00000A7C);
			set_dsp_register(STI8029_P, 0x14FDDFB9);
			set_dsp_register(STI8034_P, 0x542C902A);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 17:
			set_dsp_register(DYN8006_P, 0x2707A1EA);
			set_dsp_register(DYN8007_P, 0x2707A1EA);
			set_dsp_register(DYN800A_P, 0x5357B14E);
			set_dsp_register(DYN800B_P, 0x36BF47E9);
			set_dsp_register(DYN800C_P, 0x4E7D2581);
			set_dsp_register(DYN800D_P, 0x2B5544C7);
			set_dsp_register(DYN800E_P, 0x4088C6FF);
			set_dsp_register(DYN800F_P, 0x343A7D16);
			set_dsp_register(DYN8010_P, 0x37825691);
			set_dsp_register(DYN8011_P, 0x3192DEC6);
			set_dsp_register(DYN8013_P, 0x1BD5509C);
			set_dsp_register(DYN8014_P, 0x25CE4473);
			set_dsp_register(DYN8015_P, 0x1DF2138C);
			set_dsp_register(DYN8016_P, 0x28504B11);
			set_dsp_register(DYN8017_P, 0x230A7005);
			set_dsp_register(DYN8018_P, 0x266BBA51);
			set_dsp_register(DYN8019_P, 0x259CBCB2);
			set_dsp_register(DYN801A_P, 0x2707A1EA);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x01810624);
			set_dsp_register(STI8029_P, 0x14DD28EF);
			set_dsp_register(STI8034_P, 0x4D484CB7);
			set_tram_addr(ITR8040_P, 0x000002F6);
			set_tram_addr(ITR8042_P, 0x00000287);
			set_tram_addr(ITR8044_P, 0x00000360);
			set_tram_addr(XTR8060_P, 0x000002B9);
			set_tram_addr(XTR8064_P, 0x000007C4);
			set_tram_addr(XTR8068_P, 0x00000C9A);
			set_tram_addr(XTR806C_P, 0x00001224);
			set_tram_addr(XTR8070_P, 0x00001825);
			set_tram_addr(XTR8072_P, 0x00001D22);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 18:
			set_dsp_register(DYN8006_P, 0x1FD65768);
			set_dsp_register(DYN8007_P, 0x1FD65768);
			set_dsp_register(DYN800A_P, 0x397EE3AA);
			set_dsp_register(DYN800B_P, 0x20F9FC47);
			set_dsp_register(DYN800C_P, 0x35130E10);
			set_dsp_register(DYN800D_P, 0x18661234);
			set_dsp_register(DYN800E_P, 0x28EE1841);
			set_dsp_register(DYN800F_P, 0x1F03F28F);
			set_dsp_register(DYN8010_P, 0x2193B51B);
			set_dsp_register(DYN8011_P, 0x1CFD3B34);
			set_dsp_register(DYN8013_P, 0x0E418E06);
			set_dsp_register(DYN8014_P, 0x1D83F24A);
			set_dsp_register(DYN8015_P, 0x10F677EA);
			set_dsp_register(DYN8016_P, 0x2261EDA3);
			set_dsp_register(DYN8017_P, 0x18A43158);
			set_dsp_register(DYN8018_P, 0x1EAB5C6F);
			set_dsp_register(DYN8019_P, 0x1D28604D);
			set_dsp_register(DYN801A_P, 0x1FD65768);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x00000A7C);
			set_dsp_register(STI8029_P, 0x20D38097);
			set_dsp_register(STI8034_P, 0x2FD65FF2);
			set_tram_addr(ITR8040_P, 0x00000281);
			set_tram_addr(ITR8042_P, 0x00000241);
			set_tram_addr(ITR8044_P, 0x000002BE);
			set_tram_addr(XTR8060_P, 0x0000022D);
			set_tram_addr(XTR8064_P, 0x0000073A);
			set_tram_addr(XTR8068_P, 0x00000C12);
			set_tram_addr(XTR806C_P, 0x00001198);
			set_tram_addr(XTR8070_P, 0x00001638);
			set_tram_addr(XTR8072_P, 0x00001851);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 19:
			set_dsp_register(DYN8006_P, 0x72D6E1B9);
			set_dsp_register(DYN8007_P, 0x72D78293);
			set_dsp_register(DYN800A_P, 0x0B368B8A);
			set_dsp_register(DYN800B_P, 0x049272BF);
			set_dsp_register(DYN800C_P, 0x0BC69F2B);
			set_dsp_register(DYN800D_P, 0x03B5B4B9);
			set_dsp_register(DYN800E_P, 0x096B07DB);
			set_dsp_register(DYN800F_P, 0x064EDC04);
			set_dsp_register(DYN8010_P, 0x08981B05);
			set_dsp_register(DYN8011_P, 0x0708B169);
			set_dsp_register(DYN8013_P, 0x733A750E);
			set_dsp_register(DYN8014_P, 0x75363F27);
			set_dsp_register(DYN8015_P, 0x730B4F01);
			set_dsp_register(DYN8016_P, 0x75720759);
			set_dsp_register(DYN8017_P, 0x73CC5DEA);
			set_dsp_register(DYN8018_P, 0x74B9BE4B);
			set_dsp_register(DYN8019_P, 0x740D1788);
			set_dsp_register(DYN801A_P, 0x748404CC);
			set_dsp_register(DYN8023_P, 0x00054BA3);
			set_dsp_register(DYN8024_P, 0x00077000);
			set_dsp_register(DYN8026_P, 0x00000000);
			set_dsp_register(DYN8027_P, 0x1D93996A);
			set_dsp_register(STI8028_P, 0x0239FB01);
			set_dsp_register(STI8029_P, 0x0DE73CFA);
			set_dsp_register(STI8034_P, 0x388237CC);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00006C8D);
			set_tram_addr(XTR8086_P, 0x000093B3);
			set_tram_addr(XTR8088_P, 0x0000ADEF);
			set_tram_addr(XTR808A_P, 0x0000CC46);
			set_tram_addr(XTR808C_P, 0x0000DE32);
			set_tram_addr(XTR808E_P, 0x0000F708);
			set_tram_addr(XTR8090_P, 0x00010C17);
		break;
		case 20:
			set_dsp_register(DYN8006_P, 0x2BFEC757);
			set_dsp_register(DYN8007_P, 0x2BFE1595);
			set_dsp_register(DYN800A_P, 0x5CC79E17);
			set_dsp_register(DYN800B_P, 0x3F8450BA);
			set_dsp_register(DYN800C_P, 0x57EBE147);
			set_dsp_register(DYN800D_P, 0x33660A9B);
			set_dsp_register(DYN800E_P, 0x49B196E9);
			set_dsp_register(DYN800F_P, 0x3CDE5420);
			set_dsp_register(DYN8010_P, 0x4050B97E);
			set_dsp_register(DYN8011_P, 0x3A0FF911);
			set_dsp_register(DYN8013_P, 0x25EBB91A);
			set_dsp_register(DYN8014_P, 0x2A63981A);
			set_dsp_register(DYN8015_P, 0x26F17FAE);
			set_dsp_register(DYN8016_P, 0x2B641B9D);
			set_dsp_register(DYN8017_P, 0x293BE8F3);
			set_dsp_register(DYN8018_P, 0x2AA37C00);
			set_dsp_register(DYN8019_P, 0x2A4F5C44);
			set_dsp_register(DYN801A_P, 0x2AE21AF8);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x0316872C);
			set_dsp_register(STI8029_P, 0x1391B9D3);
			set_dsp_register(STI8034_P, 0x55328E09);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 21:
			set_dsp_register(DYN8006_P, 0x7366FA97);
			set_dsp_register(DYN8007_P, 0x73688DA5);
			set_dsp_register(DYN800A_P, 0xFE6AF17E);
			set_dsp_register(DYN800B_P, 0xFF6A1F59);
			set_dsp_register(DYN800C_P, 0xFEA7E57B);
			set_dsp_register(DYN800D_P, 0xFF9FA5D2);
			set_dsp_register(DYN800E_P, 0xFF2AD504);
			set_dsp_register(DYN800F_P, 0xFF778A49);
			set_dsp_register(DYN8010_P, 0xFF65D0C4);
			set_dsp_register(DYN8011_P, 0xFF84A554);
			set_dsp_register(DYN8013_P, 0x707E0A94);
			set_dsp_register(DYN8014_P, 0x76E9F7B3);
			set_dsp_register(DYN8015_P, 0x71FE7B35);
			set_dsp_register(DYN8016_P, 0x784E8003);
			set_dsp_register(DYN8017_P, 0x7549AC68);
			set_dsp_register(DYN8018_P, 0x77432159);
			set_dsp_register(DYN8019_P, 0x76CDA257);
			set_dsp_register(DYN801A_P, 0x779A4C6A);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00077000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x1550791A);
			set_dsp_register(STI8028_P, 0x0E040FE4);
			set_dsp_register(STI8029_P, 0x621DFD97);
			set_dsp_register(STI8034_P, 0x00000000);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001532);
			set_tram_addr(XTR8072_P, 0x00001AD2);
			set_tram_addr(XTR8084_P, 0x000073F3);
			set_tram_addr(XTR8086_P, 0x0000966F);
			set_tram_addr(XTR8088_P, 0x0000B190);
			set_tram_addr(XTR808A_P, 0x0000CD4A);
			set_tram_addr(XTR808C_P, 0x0000DE65);
			set_tram_addr(XTR808E_P, 0x0000F729);
			set_tram_addr(XTR8090_P, 0x00010A63);
		break;
		case 22:
			set_dsp_register(DYN8006_P, 0x6F47D3D1);
			set_dsp_register(DYN8007_P, 0x6F3C00BD);
			set_dsp_register(DYN800A_P, 0x5B1C959E);
			set_dsp_register(DYN800B_P, 0x3DEEA7EF);
			set_dsp_register(DYN800C_P, 0x563EE0A0);
			set_dsp_register(DYN800D_P, 0x31ED233C);
			set_dsp_register(DYN800E_P, 0x480CC830);
			set_dsp_register(DYN800F_P, 0x3B4DDEC3);
			set_dsp_register(DYN8010_P, 0x3EB99A70);
			set_dsp_register(DYN8011_P, 0x3885A52E);
			set_dsp_register(DYN8013_P, 0x2BCB790D);
			set_dsp_register(DYN8014_P, 0x5612C6BF);
			set_dsp_register(DYN8015_P, 0x337749B8);
			set_dsp_register(DYN8016_P, 0x632DA778);
			set_dsp_register(DYN8017_P, 0x48CB0C9E);
			set_dsp_register(DYN8018_P, 0x59318DFC);
			set_dsp_register(DYN8019_P, 0x551ABA44);
			set_dsp_register(DYN801A_P, 0x5C57C9E6);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x00000000);
			set_dsp_register(STI8028_P, 0x10000000);
			set_dsp_register(STI8029_P, 0x00002004);
			set_dsp_register(STI8034_P, 0x681D6CAC);
			set_tram_addr(ITR8040_P, 0x0000035B);
			set_tram_addr(ITR8042_P, 0x000002C4);
			set_tram_addr(ITR8044_P, 0x000003EC);
			set_tram_addr(XTR8060_P, 0x00000332);
			set_tram_addr(XTR8064_P, 0x0000083C);
			set_tram_addr(XTR8068_P, 0x00000D10);
			set_tram_addr(XTR806C_P, 0x0000129E);
			set_tram_addr(XTR8070_P, 0x00004952);
			set_tram_addr(XTR8072_P, 0x000050D2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 23:
			set_dsp_register(DYN8006_P, 0x2397915E);
			set_dsp_register(DYN8007_P, 0x239894E1);
			set_dsp_register(DYN800A_P, 0x34BD04D1);
			set_dsp_register(DYN800B_P, 0x1D5ECA69);
			set_dsp_register(DYN800C_P, 0x30764910);
			set_dsp_register(DYN800D_P, 0x1572F0EF);
			set_dsp_register(DYN800E_P, 0x24D901FB);
			set_dsp_register(DYN800F_P, 0x1B8B942D);
			set_dsp_register(DYN8010_P, 0x1DEE3F69);
			set_dsp_register(DYN8011_P, 0x19AB02FB);
			set_dsp_register(DYN8013_P, 0x1A270BF1);
			set_dsp_register(DYN8014_P, 0x24F1C63B);
			set_dsp_register(DYN8015_P, 0x1C66FD8E);
			set_dsp_register(DYN8016_P, 0x27B88530);
			set_dsp_register(DYN8017_P, 0x21E92C34);
			set_dsp_register(DYN8018_P, 0x259F837C);
			set_dsp_register(DYN8019_P, 0x24BB282E);
			set_dsp_register(DYN801A_P, 0x264BEB39);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x0B893745);
			set_dsp_register(STI8029_P, 0x1582C978);
			set_dsp_register(STI8034_P, 0x2DA6AA0E);
			set_tram_addr(ITR8040_P, 0x000002DF);
			set_tram_addr(ITR8042_P, 0x0000027A);
			set_tram_addr(ITR8044_P, 0x00000340);
			set_tram_addr(XTR8060_P, 0x0000029D);
			set_tram_addr(XTR8064_P, 0x000007A9);
			set_tram_addr(XTR8068_P, 0x00000C80);
			set_tram_addr(XTR806C_P, 0x00001209);
			set_tram_addr(XTR8070_P, 0x000017C4);
			set_tram_addr(XTR8072_P, 0x00001C31);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 24:
			set_dsp_register(DYN8006_P, 0x4E082811);
			set_dsp_register(DYN8007_P, 0x4E029276);
			set_dsp_register(DYN800A_P, 0x5A211176);
			set_dsp_register(DYN800B_P, 0x3D01A067);
			set_dsp_register(DYN800C_P, 0x5BD64D81);
			set_dsp_register(DYN800D_P, 0x36E8D680);
			set_dsp_register(DYN800E_P, 0x54209C18);
			set_dsp_register(DYN800F_P, 0x46EE5827);
			set_dsp_register(DYN8010_P, 0x510948E2);
			set_dsp_register(DYN8011_P, 0x4A6DCAC3);
			set_dsp_register(DYN8013_P, 0x2EFE79D7);
			set_dsp_register(DYN8014_P, 0x50C2BFBD);
			set_dsp_register(DYN8015_P, 0x2CAB2FBC);
			set_dsp_register(DYN8016_P, 0x5606522D);
			set_dsp_register(DYN8017_P, 0x36F5130E);
			set_dsp_register(DYN8018_P, 0x46C8629F);
			set_dsp_register(DYN8019_P, 0x3AE584CC);
			set_dsp_register(DYN801A_P, 0x42DADEDA);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x00000000);
			set_dsp_register(DYN8027_P, 0x2869B8D4);
			set_dsp_register(STI8028_P, 0x00D6F60F);
			set_dsp_register(STI8029_P, 0x30C3C1A3);
			set_dsp_register(STI8034_P, 0x7423760A);
			set_tram_addr(ITR8040_P, 0x000004C7);
			set_tram_addr(ITR8042_P, 0x0000039F);
			set_tram_addr(ITR8044_P, 0x000005E3);
			set_tram_addr(XTR8060_P, 0x000004E6);
			set_tram_addr(XTR8064_P, 0x000009EA);
			set_tram_addr(XTR8068_P, 0x00000EB8);
			set_tram_addr(XTR806C_P, 0x00001454);
			set_tram_addr(XTR8070_P, 0x00003332);
			set_tram_addr(XTR8072_P, 0x000043B2);
			set_tram_addr(XTR8084_P, 0x000082A4);
			set_tram_addr(XTR8086_P, 0x00009BDF);
			set_tram_addr(XTR8088_P, 0x0000C554);
			set_tram_addr(XTR808A_P, 0x0000D2D3);
			set_tram_addr(XTR808C_P, 0x0000F043);
			set_tram_addr(XTR808E_P, 0x00010298);
			set_tram_addr(XTR8090_P, 0x00011C61);
		break;
		case 25:
			set_dsp_register(DYN8006_P, 0x3098D371);
			set_dsp_register(DYN8007_P, 0x3098D371);
			set_dsp_register(DYN800A_P, 0xE025797A);
			set_dsp_register(DYN800B_P, 0xF3FF2CBB);
			set_dsp_register(DYN800C_P, 0xE4C81331);
			set_dsp_register(DYN800D_P, 0xF8452917);
			set_dsp_register(DYN800E_P, 0xEEFAA147);
			set_dsp_register(DYN800F_P, 0xF51180C2);
			set_dsp_register(DYN8010_P, 0xF3A80C6B);
			set_dsp_register(DYN8011_P, 0xF61D356C);
			set_dsp_register(DYN8013_P, 0x08C1E9B0);
			set_dsp_register(DYN8014_P, 0x29595EFB);
			set_dsp_register(DYN8015_P, 0x0CB032DA);
			set_dsp_register(DYN8016_P, 0x39428C54);
			set_dsp_register(DYN8017_P, 0x1C232E91);
			set_dsp_register(DYN8018_P, 0x2CDFA5E8);
			set_dsp_register(DYN8019_P, 0x2849A322);
			set_dsp_register(DYN801A_P, 0x3098D371);
			set_dsp_register(DYN8023_P, 0x000503E4);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x32ACCF62);
			set_dsp_register(STI8028_P, 0x00C2E61A);
			set_dsp_register(STI8029_P, 0x1D621A84);
			set_dsp_register(STI8034_P, 0x36F4F57D);
			set_tram_addr(ITR8040_P, 0x0000027A);
			set_tram_addr(ITR8042_P, 0x0000023D);
			set_tram_addr(ITR8044_P, 0x000002B5);
			set_tram_addr(XTR8060_P, 0x00000224);
			set_tram_addr(XTR8064_P, 0x00000732);
			set_tram_addr(XTR8068_P, 0x00000C0A);
			set_tram_addr(XTR806C_P, 0x0000118F);
			set_tram_addr(XTR8070_P, 0x0000161A);
			set_tram_addr(XTR8072_P, 0x00001807);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 26:
			set_dsp_register(DYN8006_P, 0x1FD0928D);
			set_dsp_register(DYN8007_P, 0x1FD0928D);
			set_dsp_register(DYN800A_P, 0x394E8B5C);
			set_dsp_register(DYN800B_P, 0x20D4A6A0);
			set_dsp_register(DYN800C_P, 0x34E410C2);
			set_dsp_register(DYN800D_P, 0x184742F7);
			set_dsp_register(DYN800E_P, 0x28C42495);
			set_dsp_register(DYN800F_P, 0x1EDFF260);
			set_dsp_register(DYN8010_P, 0x216DFB1E);
			set_dsp_register(DYN8011_P, 0x1CDABAE6);
			set_dsp_register(DYN8013_P, 0x0E39139C);
			set_dsp_register(DYN8014_P, 0x1D7D7274);
			set_dsp_register(DYN8015_P, 0x10EDE5AE);
			set_dsp_register(DYN8016_P, 0x225D0F6D);
			set_dsp_register(DYN8017_P, 0x189C7A07);
			set_dsp_register(DYN8018_P, 0x1EA5369F);
			set_dsp_register(DYN8019_P, 0x1D21C5C1);
			set_dsp_register(DYN801A_P, 0x1FD0928D);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFF800);
			set_dsp_register(STI8028_P, 0x00CCD06E);
			set_dsp_register(STI8029_P, 0x16BCEDAF);
			set_dsp_register(STI8034_P, 0x18A40D13);
			set_tram_addr(ITR8040_P, 0x00000280);
			set_tram_addr(ITR8042_P, 0x00000240);
			set_tram_addr(ITR8044_P, 0x000002BC);
			set_tram_addr(XTR8060_P, 0x0000022B);
			set_tram_addr(XTR8064_P, 0x00000739);
			set_tram_addr(XTR8068_P, 0x00000C10);
			set_tram_addr(XTR806C_P, 0x00001196);
			set_tram_addr(XTR8070_P, 0x00001622);
			set_tram_addr(XTR8072_P, 0x00001832);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 27:
			set_dsp_register(DYN8006_P, 0x1FD0928D);
			set_dsp_register(DYN8007_P, 0x1FD58EF0);
			set_dsp_register(DYN800A_P, 0x3F3B7DD9);
			set_dsp_register(DYN800B_P, 0x25817ED2);
			set_dsp_register(DYN800C_P, 0x3AAAA796);
			set_dsp_register(DYN800D_P, 0x1C2FB04B);
			set_dsp_register(DYN800E_P, 0x2DF95CF3);
			set_dsp_register(DYN800F_P, 0x2364E175);
			set_dsp_register(DYN8010_P, 0x26268282);
			set_dsp_register(DYN8011_P, 0x213370D8);
			set_dsp_register(DYN8013_P, 0x1DADA90A);
			set_dsp_register(DYN8014_P, 0x26B6DE0E);
			set_dsp_register(DYN8015_P, 0x1F9FB091);
			set_dsp_register(DYN8016_P, 0x28EF1146);
			set_dsp_register(DYN8017_P, 0x243E9DB7);
			set_dsp_register(DYN8018_P, 0x2742A39F);
			set_dsp_register(DYN8019_P, 0x268ACC5B);
			set_dsp_register(DYN801A_P, 0x27CCC51A);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x03EE9B67);
			set_dsp_register(STI8029_P, 0x15977FAF);
			set_dsp_register(STI8034_P, 0x30DA0479);
			set_tram_addr(ITR8040_P, 0x00000280);
			set_tram_addr(ITR8042_P, 0x00000240);
			set_tram_addr(ITR8044_P, 0x000002BC);
			set_tram_addr(XTR8060_P, 0x0000022B);
			set_tram_addr(XTR8064_P, 0x00000739);
			set_tram_addr(XTR8068_P, 0x00000C10);
			set_tram_addr(XTR806C_P, 0x00001196);
			set_tram_addr(XTR8070_P, 0x00001622);
			set_tram_addr(XTR8072_P, 0x00001832);
			set_tram_addr(XTR8084_P, 0x000070F2);
			set_tram_addr(XTR8086_P, 0x00009553);
			set_tram_addr(XTR8088_P, 0x0000AF02);
			set_tram_addr(XTR808A_P, 0x0000CC94);
			set_tram_addr(XTR808C_P, 0x0000DCD0);
			set_tram_addr(XTR808E_P, 0x0000F626);
			set_tram_addr(XTR8090_P, 0x0001093E);
		break;
		case 28:
			set_dsp_register(DYN8006_P, 0x2C66B5DE);
			set_dsp_register(DYN8007_P, 0x2C65CE18);
			set_dsp_register(DYN800A_P, 0x52E41537);
			set_dsp_register(DYN800B_P, 0x3656B3A2);
			set_dsp_register(DYN800C_P, 0x4E0A3D8D);
			set_dsp_register(DYN800D_P, 0x2AF66486);
			set_dsp_register(DYN800E_P, 0x401A8668);
			set_dsp_register(DYN800F_P, 0x33D3B367);
			set_dsp_register(DYN8010_P, 0x37193569);
			set_dsp_register(DYN8011_P, 0x312E30EE);
			set_dsp_register(DYN8013_P, 0x261E687C);
			set_dsp_register(DYN8014_P, 0x2A7885E3);
			set_dsp_register(DYN8015_P, 0x271DB329);
			set_dsp_register(DYN8016_P, 0x2B71E02E);
			set_dsp_register(DYN8017_P, 0x2958E0A8);
			set_dsp_register(DYN8018_P, 0x2AB6A54C);
			set_dsp_register(DYN8019_P, 0x2A64D8C7);
			set_dsp_register(DYN801A_P, 0x2AF3861D);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x08002436);
			set_dsp_register(STI8029_P, 0x0B2D11A5);
			set_dsp_register(STI8034_P, 0x52F35ECA);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 29:
			set_dsp_register(DYN8006_P, 0x6D907BAE);
			set_dsp_register(DYN8007_P, 0x6D907BAE);
			set_dsp_register(DYN800A_P, 0x3CC65AFD);
			set_dsp_register(DYN800B_P, 0x238ACCDB);
			set_dsp_register(DYN800C_P, 0x384466F5);
			set_dsp_register(DYN800D_P, 0x1A888439);
			set_dsp_register(DYN800E_P, 0x2BCC418A);
			set_dsp_register(DYN800F_P, 0x217E3D3F);
			set_dsp_register(DYN8010_P, 0x242B201F);
			set_dsp_register(DYN8011_P, 0x1F5EA3F5);
			set_dsp_register(DYN8013_P, 0x5E0525CB);
			set_dsp_register(DYN8014_P, 0x6BFEE8DD);
			set_dsp_register(DYN8015_P, 0x612F482A);
			set_dsp_register(DYN8016_P, 0x6F2E513D);
			set_dsp_register(DYN8017_P, 0x6858D058);
			set_dsp_register(DYN8018_P, 0x6CC9919B);
			set_dsp_register(DYN8019_P, 0x6BBEC9FF);
			set_dsp_register(DYN801A_P, 0x6D907BAE);
			set_dsp_register(DYN8023_P, 0x0004204C);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x1F905D7F);
			set_dsp_register(STI8028_P, 0x03BDA3DB);
			set_dsp_register(STI8029_P, 0x062B4623);
			set_dsp_register(STI8034_P, 0x5D31FAA0);
			set_tram_addr(ITR8040_P, 0x000004A1);
			set_tram_addr(ITR8042_P, 0x00000388);
			set_tram_addr(ITR8044_P, 0x000005AE);
			set_tram_addr(XTR8060_P, 0x000004B9);
			set_tram_addr(XTR8064_P, 0x000009BD);
			set_tram_addr(XTR8068_P, 0x00000E8C);
			set_tram_addr(XTR806C_P, 0x00001426);
			set_tram_addr(XTR8070_P, 0x00002C33);
			set_tram_addr(XTR8072_P, 0x00003BC3);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 30:
			set_dsp_register(DYN8006_P, 0x4E85DD40);
			set_dsp_register(DYN8007_P, 0x4E85DD40);
			set_dsp_register(DYN800A_P, 0x411EC7EA);
			set_dsp_register(DYN800B_P, 0x270984EC);
			set_dsp_register(DYN800C_P, 0x3C8370B3);
			set_dsp_register(DYN800D_P, 0x1D7C933D);
			set_dsp_register(DYN800E_P, 0x2FA92301);
			set_dsp_register(DYN800F_P, 0x24E11003);
			set_dsp_register(DYN8010_P, 0x27B1FBA8);
			set_dsp_register(DYN8011_P, 0x22A2676C);
			set_dsp_register(DYN8013_P, 0x2B3B8D73);
			set_dsp_register(DYN8014_P, 0x4A3A6590);
			set_dsp_register(DYN8015_P, 0x31310295);
			set_dsp_register(DYN8016_P, 0x5323B03F);
			set_dsp_register(DYN8017_P, 0x40EA45FA);
			set_dsp_register(DYN8018_P, 0x4C5F8255);
			set_dsp_register(DYN8019_P, 0x498F12AE);
			set_dsp_register(DYN801A_P, 0x4E85DD40);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x33CA63CD);
			set_dsp_register(STI8028_P, 0x0B893745);
			set_dsp_register(STI8029_P, 0x2964BBBB);
			set_dsp_register(STI8034_P, 0x3A05E5AE);
			set_tram_addr(ITR8040_P, 0x0000029E);
			set_tram_addr(ITR8042_P, 0x00000253);
			set_tram_addr(ITR8044_P, 0x000002E7);
			set_tram_addr(XTR8060_P, 0x00000250);
			set_tram_addr(XTR8064_P, 0x0000075D);
			set_tram_addr(XTR8068_P, 0x00000C34);
			set_tram_addr(XTR806C_P, 0x000011BB);
			set_tram_addr(XTR8070_P, 0x000016B4);
			set_tram_addr(XTR8072_P, 0x00001988);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 31:
			set_dsp_register(DYN8006_P, 0x0F167A51);
			set_dsp_register(DYN8007_P, 0x0F1D4CBA);
			set_dsp_register(DYN800A_P, 0x7E147AE1);
			set_dsp_register(DYN800B_P, 0x7D2B42C4);
			set_dsp_register(DYN800C_P, 0x7E1472E2);
			set_dsp_register(DYN800D_P, 0x76CA7BB1);
			set_dsp_register(DYN800E_P, 0x7E147AE1);
			set_dsp_register(DYN800F_P, 0x7C2FAE30);
			set_dsp_register(DYN8010_P, 0x7D6CE1FF);
			set_dsp_register(DYN8011_P, 0x7AE7F73D);
			set_dsp_register(DYN8013_P, 0x1080FDC8);
			set_dsp_register(DYN8014_P, 0x1F288F82);
			set_dsp_register(DYN8015_P, 0x13359A31);
			set_dsp_register(DYN8016_P, 0x2399D503);
			set_dsp_register(DYN8017_P, 0x1A9D6A7D);
			set_dsp_register(DYN8018_P, 0x2038320E);
			set_dsp_register(DYN8019_P, 0x1ED40C94);
			set_dsp_register(DYN801A_P, 0x2149D31F);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x01999999);
			set_dsp_register(STI8029_P, 0x3472A0C8);
			set_dsp_register(STI8034_P, 0x7D6C3FDE);
			set_tram_addr(ITR8040_P, 0x00000247);
			set_tram_addr(ITR8042_P, 0x0000021E);
			set_tram_addr(ITR8044_P, 0x0000026F);
			set_tram_addr(XTR8060_P, 0x000001E8);
			set_tram_addr(XTR8064_P, 0x000006F6);
			set_tram_addr(XTR8068_P, 0x00000BCF);
			set_tram_addr(XTR806C_P, 0x00001152);
			set_tram_addr(XTR8070_P, 0x00001544);
			set_tram_addr(XTR8072_P, 0x000015F0);
			set_tram_addr(XTR8084_P, 0x00006CF8);
			set_tram_addr(XTR8086_P, 0x000093DA);
			set_tram_addr(XTR8088_P, 0x0000ABA2);
			set_tram_addr(XTR808A_P, 0x0000CBA1);
			set_tram_addr(XTR808C_P, 0x0000DAB9);
			set_tram_addr(XTR808E_P, 0x0000F4CF);
			set_tram_addr(XTR8090_P, 0x000107BB);
		break;
		case 32:
			set_dsp_register(DYN8006_P, 0x0FD5BD0B);
			set_dsp_register(DYN8007_P, 0x0FD5BD0B);
			set_dsp_register(DYN800A_P, 0x7E147AE1);
			set_dsp_register(DYN800B_P, 0x7E1472E2);
			set_dsp_register(DYN800C_P, 0x00000000);
			set_dsp_register(DYN800D_P, 0x7E1472E2);
			set_dsp_register(DYN800E_P, 0x7E1472E2);
			set_dsp_register(DYN800F_P, 0x7E1472E2);
			set_dsp_register(DYN8010_P, 0x7E1472E2);
			set_dsp_register(DYN8011_P, 0x7E1472E2);
			set_dsp_register(DYN8013_P, 0x0170127E);
			set_dsp_register(DYN8014_P, 0x0CA15E9B);
			set_dsp_register(DYN8015_P, 0x026A89C0);
			set_dsp_register(DYN8016_P, 0x13EC481E);
			set_dsp_register(DYN8017_P, 0x075E41E7);
			set_dsp_register(DYN8018_P, 0x0E29B00F);
			set_dsp_register(DYN8019_P, 0x0C2DC3EB);
			set_dsp_register(DYN801A_P, 0x0FD5BD0B);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFF800);
			set_dsp_register(STI8028_P, 0x034827F6);
			set_dsp_register(STI8029_P, 0x061B7E77);
			set_dsp_register(STI8034_P, 0x7D6C3FDE);
			set_tram_addr(ITR8040_P, 0x0000024B);
			set_tram_addr(ITR8042_P, 0x00000220);
			set_tram_addr(ITR8044_P, 0x00000273);
			set_tram_addr(XTR8060_P, 0x000001EB);
			set_tram_addr(XTR8064_P, 0x000006FA);
			set_tram_addr(XTR8068_P, 0x00000BD3);
			set_tram_addr(XTR806C_P, 0x00001156);
			set_tram_addr(XTR8070_P, 0x00001562);
			set_tram_addr(XTR8072_P, 0x00001622);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 33:
			set_dsp_register(DYN8006_P, 0x294FABA6);
			set_dsp_register(DYN8007_P, 0x294A4505);
			set_dsp_register(DYN800A_P, 0x3731AC9E);
			set_dsp_register(DYN800B_P, 0x1F36D7AE);
			set_dsp_register(DYN800C_P, 0x32D70349);
			set_dsp_register(DYN800D_P, 0x16F3206F);
			set_dsp_register(DYN800E_P, 0x26F160A0);
			set_dsp_register(DYN800F_P, 0x1D515024);
			set_dsp_register(DYN8010_P, 0x1FCBAA95);
			set_dsp_register(DYN8011_P, 0x1B5CC34D);
			set_dsp_register(DYN8013_P, 0x0F812388);
			set_dsp_register(DYN8014_P, 0x1E724FA8);
			set_dsp_register(DYN8015_P, 0x1237715C);
			set_dsp_register(DYN8016_P, 0x23137188);
			set_dsp_register(DYN8017_P, 0x19C11B15);
			set_dsp_register(DYN8018_P, 0x1F8C8100);
			set_dsp_register(DYN8019_P, 0x1E1AAD85);
			set_dsp_register(DYN801A_P, 0x20A95175);
			set_dsp_register(DYN8023_P, 0x0001119D);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x01352F4D);
			set_dsp_register(STI8029_P, 0x0464FCC5);
			set_dsp_register(STI8034_P, 0x3C00ECC6);
			set_tram_addr(ITR8040_P, 0x00000399);
			set_tram_addr(ITR8042_P, 0x000002E9);
			set_tram_addr(ITR8044_P, 0x00000442);
			set_tram_addr(XTR8060_P, 0x0000037C);
			set_tram_addr(XTR8064_P, 0x00000885);
			set_tram_addr(XTR8068_P, 0x00000D58);
			set_tram_addr(XTR806C_P, 0x000012E9);
			set_tram_addr(XTR8070_P, 0x00001D31);
			set_tram_addr(XTR8072_P, 0x00002639);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 34:
			set_dsp_register(DYN8006_P, 0x27111FA7);
			set_dsp_register(DYN8007_P, 0x27111FA7);
			set_dsp_register(DYN800A_P, 0xF3A2BAE8);
			set_dsp_register(DYN800B_P, 0xFB69B0AB);
			set_dsp_register(DYN800C_P, 0xF57CBE9C);
			set_dsp_register(DYN800D_P, 0xFD0CE187);
			set_dsp_register(DYN800E_P, 0xF97A8574);
			set_dsp_register(DYN800F_P, 0xFBD2FCB9);
			set_dsp_register(DYN8010_P, 0xFB4837FD);
			set_dsp_register(DYN8011_P, 0xFC399E0C);
			set_dsp_register(DYN8013_P, 0x0F97A19A);
			set_dsp_register(DYN8014_P, 0x23D3C3F8);
			set_dsp_register(DYN8015_P, 0x13053211);
			set_dsp_register(DYN8016_P, 0x2AA845E2);
			set_dsp_register(DYN8017_P, 0x1D25D59D);
			set_dsp_register(DYN8018_P, 0x256ED548);
			set_dsp_register(DYN8019_P, 0x2354CEF5);
			set_dsp_register(DYN801A_P, 0x27111FA7);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x6A1E9AE2);
			set_dsp_register(STI8028_P, 0x064DD2F2);
			set_dsp_register(STI8029_P, 0x29E11348);
			set_dsp_register(STI8034_P, 0x095130AC);
			set_tram_addr(ITR8040_P, 0x00000276);
			set_tram_addr(ITR8042_P, 0x0000023B);
			set_tram_addr(ITR8044_P, 0x000002B0);
			set_tram_addr(XTR8060_P, 0x00000220);
			set_tram_addr(XTR8064_P, 0x0000072E);
			set_tram_addr(XTR8068_P, 0x00000C06);
			set_tram_addr(XTR806C_P, 0x0000118B);
			set_tram_addr(XTR8070_P, 0x0000160B);
			set_tram_addr(XTR8072_P, 0x000017E1);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 35:
			set_dsp_register(DYN8006_P, 0x4AFA8077);
			set_dsp_register(DYN8007_P, 0x4AFA8077);
			set_dsp_register(DYN800A_P, 0xF6889484);
			set_dsp_register(DYN800B_P, 0xFC7DEB60);
			set_dsp_register(DYN800C_P, 0xF7F43D6B);
			set_dsp_register(DYN800D_P, 0xFDBE90C8);
			set_dsp_register(DYN800E_P, 0xFB02FEDE);
			set_dsp_register(DYN800F_P, 0xFCCE7905);
			set_dsp_register(DYN8010_P, 0xFC644FD9);
			set_dsp_register(DYN8011_P, 0xFD1CFAA3);
			set_dsp_register(DYN8013_P, 0x2525A96D);
			set_dsp_register(DYN8014_P, 0x462D1955);
			set_dsp_register(DYN8015_P, 0x2B3E46AE);
			set_dsp_register(DYN8016_P, 0x50314F07);
			set_dsp_register(DYN8017_P, 0x3BEF131B);
			set_dsp_register(DYN8018_P, 0x489193D1);
			set_dsp_register(DYN8019_P, 0x456EA3EE);
			set_dsp_register(DYN801A_P, 0x4AFA8077);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x33CA63CD);
			set_dsp_register(STI8028_P, 0x040C49B9);
			set_dsp_register(STI8029_P, 0x2FC9BADD);
			set_dsp_register(STI8034_P, 0x06CDD80B);
			set_tram_addr(ITR8040_P, 0x0000028D);
			set_tram_addr(ITR8042_P, 0x00000248);
			set_tram_addr(ITR8044_P, 0x000002CF);
			set_tram_addr(XTR8060_P, 0x0000023B);
			set_tram_addr(XTR8064_P, 0x00000749);
			set_tram_addr(XTR8068_P, 0x00000C20);
			set_tram_addr(XTR806C_P, 0x000011A6);
			set_tram_addr(XTR8070_P, 0x0000166B);
			set_tram_addr(XTR8072_P, 0x000018D2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 36:
			set_dsp_register(DYN8006_P, 0x20A5ED6C);
			set_dsp_register(DYN8007_P, 0x20A5ED6C);
			set_dsp_register(DYN800A_P, 0x33EC7CF2);
			set_dsp_register(DYN800B_P, 0x1CC46544);
			set_dsp_register(DYN800C_P, 0x2FACBF8E);
			set_dsp_register(DYN800D_P, 0x14F62E17);
			set_dsp_register(DYN800E_P, 0x242891C7);
			set_dsp_register(DYN800F_P, 0x1AF763BE);
			set_dsp_register(DYN8010_P, 0x1D520440);
			set_dsp_register(DYN8011_P, 0x191D9496);
			set_dsp_register(DYN8013_P, 0x0F7BDAAF);
			set_dsp_register(DYN8014_P, 0x1E6E784A);
			set_dsp_register(DYN8015_P, 0x12322AF0);
			set_dsp_register(DYN8016_P, 0x2310992B);
			set_dsp_register(DYN8017_P, 0x19BC7C1F);
			set_dsp_register(DYN8018_P, 0x1F88E172);
			set_dsp_register(DYN8019_P, 0x1E16C57B);
			set_dsp_register(DYN801A_P, 0x20A5ED6C);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFF800);
			set_dsp_register(STI8028_P, 0x04D91689);
			set_dsp_register(STI8029_P, 0x20737A30);
			set_dsp_register(STI8034_P, 0x2D760B92);
			set_tram_addr(ITR8040_P, 0x00000288);
			set_tram_addr(ITR8042_P, 0x00000245);
			set_tram_addr(ITR8044_P, 0x000002C8);
			set_tram_addr(XTR8060_P, 0x00000235);
			set_tram_addr(XTR8064_P, 0x00000742);
			set_tram_addr(XTR8068_P, 0x00000C1A);
			set_tram_addr(XTR806C_P, 0x0000119F);
			set_tram_addr(XTR8070_P, 0x00001653);
			set_tram_addr(XTR8072_P, 0x00001896);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 37:
			set_dsp_register(DYN8006_P, 0x743E7BC5);
			set_dsp_register(DYN8007_P, 0x7440A5B3);
			set_dsp_register(DYN800A_P, 0x1E68B407);
			set_dsp_register(DYN800B_P, 0x0E7B1443);
			set_dsp_register(DYN800C_P, 0x1B3830A7);
			set_dsp_register(DYN800D_P, 0x09F61277);
			set_dsp_register(DYN800E_P, 0x132A769D);
			set_dsp_register(DYN800F_P, 0x0D6614E7);
			set_dsp_register(DYN8010_P, 0x0ED160F9);
			set_dsp_register(DYN8011_P, 0x0C4FAB88);
			set_dsp_register(DYN8013_P, 0x66BA54EA);
			set_dsp_register(DYN8014_P, 0x75FEF37B);
			set_dsp_register(DYN8015_P, 0x6A2F61E5);
			set_dsp_register(DYN8016_P, 0x7979BF56);
			set_dsp_register(DYN8017_P, 0x72027D42);
			set_dsp_register(DYN8018_P, 0x76DC50F2);
			set_dsp_register(DYN8019_P, 0x75B8DEF2);
			set_dsp_register(DYN801A_P, 0x77B59F0D);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x00000000);
			set_dsp_register(STI8028_P, 0x10000000);
			set_dsp_register(STI8029_P, 0x00001268);
			set_dsp_register(STI8034_P, 0x3D9E9CCF);
			set_tram_addr(ITR8040_P, 0x0000035B);
			set_tram_addr(ITR8042_P, 0x000002C4);
			set_tram_addr(ITR8044_P, 0x000003EC);
			set_tram_addr(XTR8060_P, 0x00000332);
			set_tram_addr(XTR8064_P, 0x0000083C);
			set_tram_addr(XTR8068_P, 0x00000D10);
			set_tram_addr(XTR806C_P, 0x0000129E);
			set_tram_addr(XTR8070_P, 0x00004952);
			set_tram_addr(XTR8072_P, 0x000050D2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 38:
			set_dsp_register(DYN8006_P, 0x5898767B);
			set_dsp_register(DYN8007_P, 0x58908A0E);
			set_dsp_register(DYN800A_P, 0x7CCB3C69);
			set_dsp_register(DYN800B_P, 0x686D7AD2);
			set_dsp_register(DYN800C_P, 0x7D588C53);
			set_dsp_register(DYN800D_P, 0x62193180);
			set_dsp_register(DYN800E_P, 0x7A457972);
			set_dsp_register(DYN800F_P, 0x717D3425);
			set_dsp_register(DYN8010_P, 0x789AE948);
			set_dsp_register(DYN8011_P, 0x7439A625);
			set_dsp_register(DYN8013_P, 0x355B1F46);
			set_dsp_register(DYN8014_P, 0x5BB1A0E0);
			set_dsp_register(DYN8015_P, 0x32B73E8E);
			set_dsp_register(DYN8016_P, 0x61ABA15B);
			set_dsp_register(DYN8017_P, 0x3E65B30C);
			set_dsp_register(DYN8018_P, 0x505D769D);
			set_dsp_register(DYN8019_P, 0x42DEA9E1);
			set_dsp_register(DYN801A_P, 0x4BE7D349);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x00000000);
			set_dsp_register(DYN8027_P, 0x0D13037D);
			set_dsp_register(STI8028_P, 0x00A6DCEC);
			set_dsp_register(STI8029_P, 0x0DD3D4B3);
			set_dsp_register(STI8034_P, 0x6D6D7DC6);
			set_tram_addr(ITR8040_P, 0x00000521);
			set_tram_addr(ITR8042_P, 0x000003D6);
			set_tram_addr(ITR8044_P, 0x00000660);
			set_tram_addr(XTR8060_P, 0x00000553);
			set_tram_addr(XTR8064_P, 0x00000A56);
			set_tram_addr(XTR8068_P, 0x00000F22);
			set_tram_addr(XTR806C_P, 0x000014C2);
			set_tram_addr(XTR8070_P, 0x00004D12);
			set_tram_addr(XTR8072_P, 0x00005FD2);
			set_tram_addr(XTR8084_P, 0x000082A4);
			set_tram_addr(XTR8086_P, 0x00009BDF);
			set_tram_addr(XTR8088_P, 0x0000C554);
			set_tram_addr(XTR808A_P, 0x0000D2D3);
			set_tram_addr(XTR808C_P, 0x0000F043);
			set_tram_addr(XTR808E_P, 0x00010298);
			set_tram_addr(XTR8090_P, 0x00011C61);
		break;
		case 39:
			set_dsp_register(DYN8006_P, 0x0C2DC3EF);
			set_dsp_register(DYN8007_P, 0x0C3675AB);
			set_dsp_register(DYN800A_P, 0x7E147AE1);
			set_dsp_register(DYN800B_P, 0x6DE552FC);
			set_dsp_register(DYN800C_P, 0x7D2EF666);
			set_dsp_register(DYN800D_P, 0x619516E7);
			set_dsp_register(DYN800E_P, 0x7616A08E);
			set_dsp_register(DYN800F_P, 0x6B6946B6);
			set_dsp_register(DYN8010_P, 0x6E9E82E6);
			set_dsp_register(DYN8011_P, 0x68A4F3E1);
			set_dsp_register(DYN8013_P, 0x076CEE80);
			set_dsp_register(DYN8014_P, 0x172FC768);
			set_dsp_register(DYN8015_P, 0x09BF2228);
			set_dsp_register(DYN8016_P, 0x1D70FCE3);
			set_dsp_register(DYN8017_P, 0x117B6186);
			set_dsp_register(DYN8018_P, 0x189ED8DC);
			set_dsp_register(DYN8019_P, 0x16BF9413);
			set_dsp_register(DYN801A_P, 0x1A1A6790);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x05C28F5B);
			set_dsp_register(STI8029_P, 0x32C70145);
			set_dsp_register(STI8034_P, 0x75034E50);
			set_tram_addr(ITR8040_P, 0x00000243);
			set_tram_addr(ITR8042_P, 0x0000021C);
			set_tram_addr(ITR8044_P, 0x00000269);
			set_tram_addr(XTR8060_P, 0x000001E2);
			set_tram_addr(XTR8064_P, 0x000006F1);
			set_tram_addr(XTR8068_P, 0x00000BCA);
			set_tram_addr(XTR806C_P, 0x0000114D);
			set_tram_addr(XTR8070_P, 0x00001532);
			set_tram_addr(XTR8072_P, 0x000015C2);
			set_tram_addr(XTR8084_P, 0x00007381);
			set_tram_addr(XTR8086_P, 0x00009645);
			set_tram_addr(XTR8088_P, 0x0000B12F);
			set_tram_addr(XTR808A_P, 0x0000CD2F);
			set_tram_addr(XTR808C_P, 0x0000DE29);
			set_tram_addr(XTR808E_P, 0x0000F702);
			set_tram_addr(XTR8090_P, 0x00010A37);
		break;
		case 40:
			set_dsp_register(DYN8006_P, 0x2C6EAEA1);
			set_dsp_register(DYN8007_P, 0x2C6E2005);
			set_dsp_register(DYN800A_P, 0x43E0AFD7);
			set_dsp_register(DYN800B_P, 0x294EF841);
			set_dsp_register(DYN800C_P, 0x3F37639D);
			set_dsp_register(DYN800D_P, 0x1F6EC5D4);
			set_dsp_register(DYN800E_P, 0x32257685);
			set_dsp_register(DYN800F_P, 0x2715F56F);
			set_dsp_register(DYN8010_P, 0x29FC338F);
			set_dsp_register(DYN8011_P, 0x24C4C555);
			set_dsp_register(DYN8013_P, 0x27325ACA);
			set_dsp_register(DYN8014_P, 0x2AE9482E);
			set_dsp_register(DYN8015_P, 0x280DBEAB);
			set_dsp_register(DYN8016_P, 0x2BBBE414);
			set_dsp_register(DYN8017_P, 0x29F55A12);
			set_dsp_register(DYN8018_P, 0x2B1DD32F);
			set_dsp_register(DYN8019_P, 0x2AD8A139);
			set_dsp_register(DYN801A_P, 0x2B5144AE);
			set_dsp_register(DYN8023_P, 0x00059ACE);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x009D875D);
			set_dsp_register(STI8029_P, 0x00C424F5);
			set_dsp_register(STI8034_P, 0x3EB60F69);
			set_tram_addr(ITR8040_P, 0x000002CB);
			set_tram_addr(ITR8042_P, 0x0000026E);
			set_tram_addr(ITR8044_P, 0x00000325);
			set_tram_addr(XTR8060_P, 0x00000286);
			set_tram_addr(XTR8064_P, 0x00000792);
			set_tram_addr(XTR8068_P, 0x00000C69);
			set_tram_addr(XTR806C_P, 0x000011F1);
			set_tram_addr(XTR8070_P, 0x00003002);
			set_tram_addr(XTR8072_P, 0x000033F2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 41:
			set_dsp_register(DYN8006_P, 0x61D55F95);
			set_dsp_register(DYN8007_P, 0x61D55F95);
			set_dsp_register(DYN800A_P, 0x36A1EAB1);
			set_dsp_register(DYN800B_P, 0x1ECA0A64);
			set_dsp_register(DYN800C_P, 0x324BA99A);
			set_dsp_register(DYN800D_P, 0x169A36EF);
			set_dsp_register(DYN800E_P, 0x26762102);
			set_dsp_register(DYN800F_P, 0x1CE8AAAD);
			set_dsp_register(DYN8010_P, 0x1F5DA605);
			set_dsp_register(DYN8011_P, 0x1AF8A1FB);
			set_dsp_register(DYN8013_P, 0x50DF1E67);
			set_dsp_register(DYN8014_P, 0x6017F553);
			set_dsp_register(DYN8015_P, 0x5445D542);
			set_dsp_register(DYN8016_P, 0x63A20DC0);
			set_dsp_register(DYN8017_P, 0x5C11F2B5);
			set_dsp_register(DYN8018_P, 0x60F887EB);
			set_dsp_register(DYN8019_P, 0x5FD0F268);
			set_dsp_register(DYN801A_P, 0x61D55F95);
			set_dsp_register(DYN8023_P, 0x000AACF7);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x2E6E3829);
			set_dsp_register(STI8028_P, 0x020FAABD);
			set_dsp_register(STI8029_P, 0x01451B61);
			set_dsp_register(STI8034_P, 0x3EB60F69);
			set_tram_addr(ITR8040_P, 0x000003CA);
			set_tram_addr(ITR8042_P, 0x00000307);
			set_tram_addr(ITR8044_P, 0x00000485);
			set_tram_addr(XTR8060_P, 0x000003B7);
			set_tram_addr(XTR8064_P, 0x000008BF);
			set_tram_addr(XTR8068_P, 0x00000D92);
			set_tram_addr(XTR806C_P, 0x00001324);
			set_tram_addr(XTR8070_P, 0x000046B7);
			set_tram_addr(XTR8072_P, 0x000050F5);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 42:
			set_dsp_register(DYN8006_P, 0x020FF060);
			set_dsp_register(DYN8007_P, 0x021F49E4);
			set_dsp_register(DYN800A_P, 0x7E147AE1);
			set_dsp_register(DYN800B_P, 0x7E147AE1);
			set_dsp_register(DYN800C_P, 0x7E1472E2);
			set_dsp_register(DYN800D_P, 0x7E078CE9);
			set_dsp_register(DYN800E_P, 0x7E147AE1);
			set_dsp_register(DYN800F_P, 0x7E1472E2);
			set_dsp_register(DYN8010_P, 0x7E147AE1);
			set_dsp_register(DYN8011_P, 0x7E147AE1);
			set_dsp_register(DYN8013_P, 0x07F1CF52);
			set_dsp_register(DYN8014_P, 0x17C60ABD);
			set_dsp_register(DYN8015_P, 0x0A528A47);
			set_dsp_register(DYN8016_P, 0x1DEB18FD);
			set_dsp_register(DYN8017_P, 0x121D6011);
			set_dsp_register(DYN8018_P, 0x192FEC0E);
			set_dsp_register(DYN8019_P, 0x17574310);
			set_dsp_register(DYN801A_P, 0x1AA549B0);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x04002437);
			set_dsp_register(STI8029_P, 0x191EAC4F);
			set_dsp_register(STI8034_P, 0x7D6C3FDE);
			set_tram_addr(ITR8040_P, 0x0000023B);
			set_tram_addr(ITR8042_P, 0x00000217);
			set_tram_addr(ITR8044_P, 0x0000025E);
			set_tram_addr(XTR8060_P, 0x000001D9);
			set_tram_addr(XTR8064_P, 0x000006E8);
			set_tram_addr(XTR8068_P, 0x00000BC1);
			set_tram_addr(XTR806C_P, 0x00001144);
			set_tram_addr(XTR8070_P, 0x00001502);
			set_tram_addr(XTR8072_P, 0x00001562);
			set_tram_addr(XTR8084_P, 0x000067E9);
			set_tram_addr(XTR8086_P, 0x000091FB);
			set_tram_addr(XTR8088_P, 0x0000A755);
			set_tram_addr(XTR808A_P, 0x0000CA6D);
			set_tram_addr(XTR808C_P, 0x0000D80F);
			set_tram_addr(XTR808E_P, 0x0000F31B);
			set_tram_addr(XTR8090_P, 0x000105CE);
		break;
		case 43:
			set_dsp_register(DYN8006_P, 0x4060A674);
			set_dsp_register(DYN8007_P, 0x4060A674);
			set_dsp_register(DYN800A_P, 0xE9F37D7E);
			set_dsp_register(DYN800B_P, 0xF7C5688C);
			set_dsp_register(DYN800C_P, 0xED379F28);
			set_dsp_register(DYN800D_P, 0xFAB4A337);
			set_dsp_register(DYN800E_P, 0xF4500882);
			set_dsp_register(DYN800F_P, 0xF881FCEF);
			set_dsp_register(DYN8010_P, 0xF7897BB9);
			set_dsp_register(DYN8011_P, 0xF939E046);
			set_dsp_register(DYN8013_P, 0x1F250707);
			set_dsp_register(DYN8014_P, 0x3C1E7EFE);
			set_dsp_register(DYN8015_P, 0x2471665D);
			set_dsp_register(DYN8016_P, 0x4502F32C);
			set_dsp_register(DYN8017_P, 0x331228F4);
			set_dsp_register(DYN8018_P, 0x3E3D4BD6);
			set_dsp_register(DYN8019_P, 0x3B75D4EC);
			set_dsp_register(DYN801A_P, 0x4060A674);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x43A4B378);
			set_dsp_register(STI8028_P, 0x10000000);
			set_dsp_register(STI8029_P, 0x37690EC6);
			set_dsp_register(STI8034_P, 0x00000000);
			set_tram_addr(ITR8040_P, 0x0000028A);
			set_tram_addr(ITR8042_P, 0x00000247);
			set_tram_addr(ITR8044_P, 0x000002CB);
			set_tram_addr(XTR8060_P, 0x00000238);
			set_tram_addr(XTR8064_P, 0x00000745);
			set_tram_addr(XTR8068_P, 0x00000C1D);
			set_tram_addr(XTR806C_P, 0x000011A2);
			set_tram_addr(XTR8070_P, 0x0000165E);
			set_tram_addr(XTR8072_P, 0x000018B1);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 44:
			set_dsp_register(DYN8006_P, 0x2AD9F051);
			set_dsp_register(DYN8007_P, 0x2AD3BCF2);
			set_dsp_register(DYN800A_P, 0xE9ECC8ED);
			set_dsp_register(DYN800B_P, 0xF7C2DCAE);
			set_dsp_register(DYN800C_P, 0xED31E0AC);
			set_dsp_register(DYN800D_P, 0xFAB2FF20);
			set_dsp_register(DYN800E_P, 0xF44C6D48);
			set_dsp_register(DYN800F_P, 0xF87FAB23);
			set_dsp_register(DYN8010_P, 0xF786DD6C);
			set_dsp_register(DYN8011_P, 0xF937C72F);
			set_dsp_register(DYN8013_P, 0x0FE98F3A);
			set_dsp_register(DYN8014_P, 0x1EBD8FA9);
			set_dsp_register(DYN8015_P, 0x129F7631);
			set_dsp_register(DYN8016_P, 0x234B1458);
			set_dsp_register(DYN8017_P, 0x1A1BD2B5);
			set_dsp_register(DYN8018_P, 0x1FD37364);
			set_dsp_register(DYN8019_P, 0x1E673705);
			set_dsp_register(DYN801A_P, 0x20EBAEEC);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x0354D335);
			set_dsp_register(STI8029_P, 0x04A95954);
			set_dsp_register(STI8034_P, 0x00000000);
			set_tram_addr(ITR8040_P, 0x00000287);
			set_tram_addr(ITR8042_P, 0x00000245);
			set_tram_addr(ITR8044_P, 0x000002C7);
			set_tram_addr(XTR8060_P, 0x00000234);
			set_tram_addr(XTR8064_P, 0x00000741);
			set_tram_addr(XTR8068_P, 0x00000C19);
			set_tram_addr(XTR806C_P, 0x0000119F);
			set_tram_addr(XTR8070_P, 0x00001652);
			set_tram_addr(XTR8072_P, 0x00001892);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 45:
			set_dsp_register(DYN8006_P, 0x616B84B4);
			set_dsp_register(DYN8007_P, 0x6170CC7C);
			set_dsp_register(DYN800A_P, 0x4AF60A2F);
			set_dsp_register(DYN800B_P, 0x2F524129);
			set_dsp_register(DYN800C_P, 0x46300B7C);
			set_dsp_register(DYN800D_P, 0x24AE2947);
			set_dsp_register(DYN800E_P, 0x38A53D79);
			set_dsp_register(DYN800F_P, 0x2CF30CBB);
			set_dsp_register(DYN8010_P, 0x300A8E1F);
			set_dsp_register(DYN8011_P, 0x2A769787);
			set_dsp_register(DYN8013_P, 0x44A1B737);
			set_dsp_register(DYN8014_P, 0x65A35919);
			set_dsp_register(DYN8015_P, 0x4B617D2C);
			set_dsp_register(DYN8016_P, 0x6E5CF978);
			set_dsp_register(DYN8017_P, 0x5C34E35D);
			set_dsp_register(DYN8018_P, 0x67C35D47);
			set_dsp_register(DYN8019_P, 0x64F8B264);
			set_dsp_register(DYN801A_P, 0x69E076DE);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x00000000);
			set_dsp_register(STI8028_P, 0x10000000);
			set_dsp_register(STI8029_P, 0x00001BC7);
			set_dsp_register(STI8034_P, 0x5B3BE21A);
			set_tram_addr(ITR8040_P, 0x0000035B);
			set_tram_addr(ITR8042_P, 0x000002C4);
			set_tram_addr(ITR8044_P, 0x000003EC);
			set_tram_addr(XTR8060_P, 0x00000332);
			set_tram_addr(XTR8064_P, 0x0000083C);
			set_tram_addr(XTR8068_P, 0x00000D10);
			set_tram_addr(XTR806C_P, 0x0000129E);
			set_tram_addr(XTR8070_P, 0x00004952);
			set_tram_addr(XTR8072_P, 0x000050D2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 46:
			set_dsp_register(DYN8006_P, 0x59248AF4);
			set_dsp_register(DYN8007_P, 0x591C91FF);
			set_dsp_register(DYN800A_P, 0x5EE39727);
			set_dsp_register(DYN800B_P, 0x418B77A7);
			set_dsp_register(DYN800C_P, 0x6093F7EC);
			set_dsp_register(DYN800D_P, 0x3B4E2163);
			set_dsp_register(DYN800E_P, 0x58EA449A);
			set_dsp_register(DYN800F_P, 0x4BA1FC92);
			set_dsp_register(DYN8010_P, 0x55D1C387);
			set_dsp_register(DYN8011_P, 0x4F2B44A1);
			set_dsp_register(DYN8013_P, 0x35AF7BF3);
			set_dsp_register(DYN8014_P, 0x5C429B70);
			set_dsp_register(DYN8015_P, 0x33076E97);
			set_dsp_register(DYN8016_P, 0x62460F08);
			set_dsp_register(DYN8017_P, 0x3EC85B58);
			set_dsp_register(DYN8018_P, 0x50DC87AD);
			set_dsp_register(DYN8019_P, 0x4348647F);
			set_dsp_register(DYN801A_P, 0x4C5FD749);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x00000000);
			set_dsp_register(DYN8027_P, 0x0A27A341);
			set_dsp_register(STI8028_P, 0x00EF87AF);
			set_dsp_register(STI8029_P, 0x07E56818);
			set_dsp_register(STI8034_P, 0x675A3BA4);
			set_tram_addr(ITR8040_P, 0x00000521);
			set_tram_addr(ITR8042_P, 0x000003D6);
			set_tram_addr(ITR8044_P, 0x00000660);
			set_tram_addr(XTR8060_P, 0x00000553);
			set_tram_addr(XTR8064_P, 0x00000A56);
			set_tram_addr(XTR8068_P, 0x00000F22);
			set_tram_addr(XTR806C_P, 0x000014C2);
			set_tram_addr(XTR8070_P, 0x00003662);
			set_tram_addr(XTR8072_P, 0x00004922);
			set_tram_addr(XTR8084_P, 0x000082A4);
			set_tram_addr(XTR8086_P, 0x00009BDF);
			set_tram_addr(XTR8088_P, 0x0000C554);
			set_tram_addr(XTR808A_P, 0x0000D2D3);
			set_tram_addr(XTR808C_P, 0x0000F043);
			set_tram_addr(XTR808E_P, 0x00010298);
			set_tram_addr(XTR8090_P, 0x00011C61);
		break;
		case 47:
			set_dsp_register(DYN8006_P, 0x729CB2A5);
			set_dsp_register(DYN8007_P, 0x729F9681);
			set_dsp_register(DYN800A_P, 0x00DCE7E5);
			set_dsp_register(DYN800B_P, 0x00525BFA);
			set_dsp_register(DYN800C_P, 0x00BC003C);
			set_dsp_register(DYN800D_P, 0x00350812);
			set_dsp_register(DYN800E_P, 0x0074EAC2);
			set_dsp_register(DYN800F_P, 0x004AFFC5);
			set_dsp_register(DYN8010_P, 0x0054B2B1);
			set_dsp_register(DYN8011_P, 0x0043D235);
			set_dsp_register(DYN8013_P, 0x791D9E8D);
			set_dsp_register(DYN8014_P, 0x7A356044);
			set_dsp_register(DYN8015_P, 0x796037EE);
			set_dsp_register(DYN8016_P, 0x7A705F57);
			set_dsp_register(DYN8017_P, 0x79EFBA30);
			set_dsp_register(DYN8018_P, 0x7A442877);
			set_dsp_register(DYN8019_P, 0x7A30A305);
			set_dsp_register(DYN801A_P, 0x7A529992);
			set_dsp_register(DYN8023_P, 0x00011284);
			set_dsp_register(DYN8024_P, 0x00077000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x1550791A);
			set_dsp_register(STI8028_P, 0x07C852EF);
			set_dsp_register(STI8029_P, 0x238A4A11);
			set_dsp_register(STI8034_P, 0x20A3892B);
			set_tram_addr(ITR8040_P, 0x0000030F);
			set_tram_addr(ITR8042_P, 0x00000297);
			set_tram_addr(ITR8044_P, 0x00000383);
			set_tram_addr(XTR8060_P, 0x000002D8);
			set_tram_addr(XTR8064_P, 0x000007E3);
			set_tram_addr(XTR8068_P, 0x00000CB8);
			set_tram_addr(XTR806C_P, 0x00001243);
			set_tram_addr(XTR8070_P, 0x00001892);
			set_tram_addr(XTR8072_P, 0x00001E32);
			set_tram_addr(XTR8084_P, 0x000062CE);
			set_tram_addr(XTR8086_P, 0x00009018);
			set_tram_addr(XTR8088_P, 0x0000A300);
			set_tram_addr(XTR808A_P, 0x0000C937);
			set_tram_addr(XTR808C_P, 0x0000D560);
			set_tram_addr(XTR808E_P, 0x0000F163);
			set_tram_addr(XTR8090_P, 0x000103DD);
		break;
		case 48:
			set_dsp_register(DYN8006_P, 0x547EA35E);
			set_dsp_register(DYN8007_P, 0x54822F85);
			set_dsp_register(DYN800A_P, 0x48898F48);
			set_dsp_register(DYN800B_P, 0x2D3C64A9);
			set_dsp_register(DYN800C_P, 0x43CC3F2F);
			set_dsp_register(DYN800D_P, 0x22D86646);
			set_dsp_register(DYN800E_P, 0x3667693C);
			set_dsp_register(DYN800F_P, 0x2AE9965E);
			set_dsp_register(DYN8010_P, 0x2DF11FAF);
			set_dsp_register(DYN8011_P, 0x287B3AAD);
			set_dsp_register(DYN8013_P, 0x2882562D);
			set_dsp_register(DYN8014_P, 0x53A00912);
			set_dsp_register(DYN8015_P, 0x302AB127);
			set_dsp_register(DYN8016_P, 0x615B01CA);
			set_dsp_register(DYN8017_P, 0x45DDB28F);
			set_dsp_register(DYN8018_P, 0x56E19439);
			set_dsp_register(DYN8019_P, 0x529D97D3);
			set_dsp_register(DYN801A_P, 0x5A2D1666);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x00000000);
			set_dsp_register(STI8028_P, 0x10000000);
			set_dsp_register(STI8029_P, 0x0000216D);
			set_dsp_register(STI8034_P, 0x55BF8BAD);
			set_tram_addr(ITR8040_P, 0x0000035B);
			set_tram_addr(ITR8042_P, 0x000002C4);
			set_tram_addr(ITR8044_P, 0x000003EC);
			set_tram_addr(XTR8060_P, 0x00000332);
			set_tram_addr(XTR8064_P, 0x0000083C);
			set_tram_addr(XTR8068_P, 0x00000D10);
			set_tram_addr(XTR806C_P, 0x0000129E);
			set_tram_addr(XTR8070_P, 0x00004172);
			set_tram_addr(XTR8072_P, 0x000048F2);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 49:
			set_dsp_register(DYN8006_P, 0x4203FDDB);
			set_dsp_register(DYN8007_P, 0x41FBE748);
			set_dsp_register(DYN800A_P, 0x35E26F56);
			set_dsp_register(DYN800B_P, 0x1E39E738);
			set_dsp_register(DYN800C_P, 0x342AE064);
			set_dsp_register(DYN800D_P, 0x17CE5CD5);
			set_dsp_register(DYN800E_P, 0x2A7D1CE8);
			set_dsp_register(DYN800F_P, 0x205BABDA);
			set_dsp_register(DYN8010_P, 0x25308773);
			set_dsp_register(DYN8011_P, 0x204FE05D);
			set_dsp_register(DYN8013_P, 0x185307BF);
			set_dsp_register(DYN8014_P, 0x2E437375);
			set_dsp_register(DYN8015_P, 0x19EB9445);
			set_dsp_register(DYN8016_P, 0x339FB99F);
			set_dsp_register(DYN8017_P, 0x231419B7);
			set_dsp_register(DYN8018_P, 0x2C6556FE);
			set_dsp_register(DYN8019_P, 0x280765DF);
			set_dsp_register(DYN801A_P, 0x2C6FC75C);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x5851EB85);
			set_dsp_register(DYN8027_P, 0x5D6244F8);
			set_dsp_register(STI8028_P, 0x00000A7C);
			set_dsp_register(STI8029_P, 0x3832A2BF);
			set_dsp_register(STI8034_P, 0x52F35ECA);
			set_tram_addr(ITR8040_P, 0x000002EA);
			set_tram_addr(ITR8042_P, 0x00000280);
			set_tram_addr(ITR8044_P, 0x0000034F);
			set_tram_addr(XTR8060_P, 0x000002AA);
			set_tram_addr(XTR8064_P, 0x000007B6);
			set_tram_addr(XTR8068_P, 0x00000C8C);
			set_tram_addr(XTR806C_P, 0x00001216);
			set_tram_addr(XTR8070_P, 0x00002042);
			set_tram_addr(XTR8072_P, 0x000024F2);
			set_tram_addr(XTR8084_P, 0x00008927);
			set_tram_addr(XTR8086_P, 0x00009E48);
			set_tram_addr(XTR8088_P, 0x0000C737);
			set_tram_addr(XTR808A_P, 0x0000D35B);
			set_tram_addr(XTR808C_P, 0x0000EE4C);
			set_tram_addr(XTR808E_P, 0x00010156);
			set_tram_addr(XTR8090_P, 0x000117DF);
		break;
		case 50:
			set_dsp_register(DYN8006_P, 0x29678A3D);
			set_dsp_register(DYN8007_P, 0x29678A3D);
			set_dsp_register(DYN800A_P, 0xE0EDA129);
			set_dsp_register(DYN800B_P, 0xF44D51A6);
			set_dsp_register(DYN800C_P, 0xE5750FAA);
			set_dsp_register(DYN800D_P, 0xF877A6BF);
			set_dsp_register(DYN800E_P, 0xEF68CD57);
			set_dsp_register(DYN800F_P, 0xF558BD6A);
			set_dsp_register(DYN8010_P, 0xF3F861D1);
			set_dsp_register(DYN8011_P, 0xF65DAFB6);
			set_dsp_register(DYN8013_P, 0x0DFB8D97);
			set_dsp_register(DYN8014_P, 0x2560B07E);
			set_dsp_register(DYN8015_P, 0x11AF4109);
			set_dsp_register(DYN8016_P, 0x2DF046CA);
			set_dsp_register(DYN8017_P, 0x1D4A004A);
			set_dsp_register(DYN8018_P, 0x275D98F2);
			set_dsp_register(DYN8019_P, 0x24C457C9);
			set_dsp_register(DYN801A_P, 0x29678A3D);
			set_dsp_register(DYN8023_P, 0x000E8A71);
			set_dsp_register(DYN8024_P, 0x0001BA94);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x5E946504);
			set_dsp_register(STI8028_P, 0x02FDF3B7);
			set_dsp_register(STI8029_P, 0x32DB42E4);
			set_dsp_register(STI8034_P, 0x00000000);
			set_tram_addr(ITR8040_P, 0x0000026B);
			set_tram_addr(ITR8042_P, 0x00000234);
			set_tram_addr(ITR8044_P, 0x000002A0);
			set_tram_addr(XTR8060_P, 0x00000212);
			set_tram_addr(XTR8064_P, 0x00000720);
			set_tram_addr(XTR8068_P, 0x00000BF9);
			set_tram_addr(XTR806C_P, 0x0000117D);
			set_tram_addr(XTR8070_P, 0x000015DB);
			set_tram_addr(XTR8072_P, 0x00001769);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 51:
			set_dsp_register(DYN8006_P, 0x28B9AA02);
			set_dsp_register(DYN8007_P, 0x28B9AA02);
			set_dsp_register(DYN800A_P, 0x7C67DA2C);
			set_dsp_register(DYN800B_P, 0x676832FA);
			set_dsp_register(DYN800C_P, 0x7A4B4BB4);
			set_dsp_register(DYN800D_P, 0x5A82A277);
			set_dsp_register(DYN800E_P, 0x70BD5587);
			set_dsp_register(DYN800F_P, 0x64BB3203);
			set_dsp_register(DYN8010_P, 0x68323AB2);
			set_dsp_register(DYN8011_P, 0x61CDDCF9);
			set_dsp_register(DYN8013_P, 0x200160D1);
			set_dsp_register(DYN8014_P, 0x27CF93EA);
			set_dsp_register(DYN8015_P, 0x21B7D6FC);
			set_dsp_register(DYN8016_P, 0x29ACEBCA);
			set_dsp_register(DYN8017_P, 0x25B69F10);
			set_dsp_register(DYN8018_P, 0x2845784C);
			set_dsp_register(DYN8019_P, 0x27AA615C);
			set_dsp_register(DYN801A_P, 0x28B9AA02);
			set_dsp_register(DYN8023_P, 0x000095FA);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x0022F87E);
			set_dsp_register(STI8029_P, 0x00855F4D);
			set_dsp_register(STI8034_P, 0x7D6C37DF);
			set_tram_addr(ITR8040_P, 0x000003E8);
			set_tram_addr(ITR8042_P, 0x00000319);
			set_tram_addr(ITR8044_P, 0x000004AF);
			set_tram_addr(XTR8060_P, 0x000003DB);
			set_tram_addr(XTR8064_P, 0x000008E3);
			set_tram_addr(XTR8068_P, 0x00000DB4);
			set_tram_addr(XTR806C_P, 0x00001348);
			set_tram_addr(XTR8070_P, 0x00001A4F);
			set_tram_addr(XTR8072_P, 0x0000254B);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 52:
			set_dsp_register(DYN8006_P, 0x19C7BCF8);
			set_dsp_register(DYN8007_P, 0x19C7F099);
			set_dsp_register(DYN800A_P, 0x45A4337F);
			set_dsp_register(DYN800B_P, 0x2AC83922);
			set_dsp_register(DYN800C_P, 0x40F2CF0F);
			set_dsp_register(DYN800D_P, 0x20B4D768);
			set_dsp_register(DYN800E_P, 0x33BFEFE8);
			set_dsp_register(DYN800F_P, 0x28852896);
			set_dsp_register(DYN8010_P, 0x2B786836);
			set_dsp_register(DYN8011_P, 0x26289C61);
			set_dsp_register(DYN8013_P, 0x076CEE80);
			set_dsp_register(DYN8014_P, 0x172FC768);
			set_dsp_register(DYN8015_P, 0x09BF2228);
			set_dsp_register(DYN8016_P, 0x1D70FCE3);
			set_dsp_register(DYN8017_P, 0x117B6985);
			set_dsp_register(DYN8018_P, 0x189ED8DC);
			set_dsp_register(DYN8019_P, 0x16BF9413);
			set_dsp_register(DYN801A_P, 0x1A1A6790);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x05C28F5B);
			set_dsp_register(STI8029_P, 0x32C70145);
			set_dsp_register(STI8034_P, 0x3C04ED26);
			set_tram_addr(ITR8040_P, 0x00000243);
			set_tram_addr(ITR8042_P, 0x0000021C);
			set_tram_addr(ITR8044_P, 0x00000269);
			set_tram_addr(XTR8060_P, 0x000001E2);
			set_tram_addr(XTR8064_P, 0x000006F1);
			set_tram_addr(XTR8068_P, 0x00000BCA);
			set_tram_addr(XTR806C_P, 0x0000114D);
			set_tram_addr(XTR8070_P, 0x00001532);
			set_tram_addr(XTR8072_P, 0x000015C2);
			set_tram_addr(XTR8084_P, 0x00007381);
			set_tram_addr(XTR8086_P, 0x00009645);
			set_tram_addr(XTR8088_P, 0x0000B12F);
			set_tram_addr(XTR808A_P, 0x0000CD2F);
			set_tram_addr(XTR808C_P, 0x0000DE29);
			set_tram_addr(XTR808E_P, 0x0000F702);
			set_tram_addr(XTR8090_P, 0x00010A37);
		break;
		case 53:
			set_dsp_register(DYN8006_P, 0x0C2DC3EF);
			set_dsp_register(DYN8007_P, 0x0C364208);
			set_dsp_register(DYN800A_P, 0x46930ABD);
			set_dsp_register(DYN800B_P, 0x2B916CFD);
			set_dsp_register(DYN800C_P, 0x41DD9FE3);
			set_dsp_register(DYN800D_P, 0x21639921);
			set_dsp_register(DYN800E_P, 0x349A18DF);
			set_dsp_register(DYN800F_P, 0x29492DD6);
			set_dsp_register(DYN8010_P, 0x2C431BAF);
			set_dsp_register(DYN8011_P, 0x26E6C768);
			set_dsp_register(DYN8013_P, 0x0720BF49);
			set_dsp_register(DYN8014_P, 0x16D69F92);
			set_dsp_register(DYN8015_P, 0x0969EC79);
			set_dsp_register(DYN8016_P, 0x1D2803BE);
			set_dsp_register(DYN8017_P, 0x111C1BD3);
			set_dsp_register(DYN8018_P, 0x18489D44);
			set_dsp_register(DYN8019_P, 0x1665A1AD);
			set_dsp_register(DYN801A_P, 0x19C7B4F9);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x0267AFE0);
			set_dsp_register(STI8029_P, 0x154748B6);
			set_dsp_register(STI8034_P, 0x3C00ECC6);
			set_tram_addr(ITR8040_P, 0x00000243);
			set_tram_addr(ITR8042_P, 0x0000021C);
			set_tram_addr(ITR8044_P, 0x00000269);
			set_tram_addr(XTR8060_P, 0x000001E2);
			set_tram_addr(XTR8064_P, 0x000006F1);
			set_tram_addr(XTR8068_P, 0x00000BCA);
			set_tram_addr(XTR806C_P, 0x0000114D);
			set_tram_addr(XTR8070_P, 0x00001532);
			set_tram_addr(XTR8072_P, 0x000015C2);
			set_tram_addr(XTR8084_P, 0x000073F3);
			set_tram_addr(XTR8086_P, 0x0000966F);
			set_tram_addr(XTR8088_P, 0x0000B190);
			set_tram_addr(XTR808A_P, 0x0000CD4A);
			set_tram_addr(XTR808C_P, 0x0000DE65);
			set_tram_addr(XTR808E_P, 0x0000F729);
			set_tram_addr(XTR8090_P, 0x00010A63);
		break;
		case 54:
			set_dsp_register(DYN8006_P, 0x58EC5E25);
			set_dsp_register(DYN8007_P, 0x58ED12CE);
			set_dsp_register(DYN800A_P, 0x6781F7F6);
			set_dsp_register(DYN800B_P, 0x4A300550);
			set_dsp_register(DYN800C_P, 0x62D685EC);
			set_dsp_register(DYN800D_P, 0x3D771387);
			set_dsp_register(DYN800E_P, 0x54A460C1);
			set_dsp_register(DYN800F_P, 0x476F1006);
			set_dsp_register(DYN8010_P, 0x4B03E990);
			set_dsp_register(DYN8011_P, 0x4480234E);
			set_dsp_register(DYN8013_P, 0x4FA67948);
			set_dsp_register(DYN8014_P, 0x59B0F3EB);
			set_dsp_register(DYN8015_P, 0x51F10CF0);
			set_dsp_register(DYN8016_P, 0x5BF3E8B8);
			set_dsp_register(DYN8017_P, 0x5716B4FD);
			set_dsp_register(DYN8018_P, 0x5A410A1F);
			set_dsp_register(DYN8019_P, 0x59834AAF);
			set_dsp_register(DYN801A_P, 0x5ACE592F);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x3AA82137);
			set_dsp_register(STI8028_P, 0x1A381FA5);
			set_dsp_register(STI8029_P, 0x4005D98C);
			set_dsp_register(STI8034_P, 0x52F35ECA);
			set_tram_addr(ITR8040_P, 0x000002CB);
			set_tram_addr(ITR8042_P, 0x0000026E);
			set_tram_addr(ITR8044_P, 0x00000325);
			set_tram_addr(XTR8060_P, 0x00000286);
			set_tram_addr(XTR8064_P, 0x00000792);
			set_tram_addr(XTR8068_P, 0x00000C69);
			set_tram_addr(XTR806C_P, 0x000011F1);
			set_tram_addr(XTR8070_P, 0x00001772);
			set_tram_addr(XTR8072_P, 0x00001B62);
			set_tram_addr(XTR8084_P, 0x00006E41);
			set_tram_addr(XTR8086_P, 0x00009454);
			set_tram_addr(XTR8088_P, 0x0000ACB9);
			set_tram_addr(XTR808A_P, 0x0000CBF0);
			set_tram_addr(XTR808C_P, 0x0000DB66);
			set_tram_addr(XTR808E_P, 0x0000F53E);
			set_tram_addr(XTR8090_P, 0x00010838);
		break;
		case 55:
			set_dsp_register(DYN8006_P, 0x289F61E2);
			set_dsp_register(DYN8007_P, 0x289DE5E8);
			set_dsp_register(DYN800A_P, 0x5E4D6EB3);
			set_dsp_register(DYN800B_P, 0x40FA5E84);
			set_dsp_register(DYN800C_P, 0x59748385);
			set_dsp_register(DYN800D_P, 0x34C30891);
			set_dsp_register(DYN800E_P, 0x4B3494AB);
			set_dsp_register(DYN800F_P, 0x3E4FDF67);
			set_dsp_register(DYN8010_P, 0x41C80AB9);
			set_dsp_register(DYN8011_P, 0x3B7C2D68);
			set_dsp_register(DYN8013_P, 0x1A09B4B5);
			set_dsp_register(DYN8014_P, 0x24E26AD1);
			set_dsp_register(DYN8015_P, 0x1C4BE981);
			set_dsp_register(DYN8016_P, 0x27ADE714);
			set_dsp_register(DYN8017_P, 0x21D5217E);
			set_dsp_register(DYN8018_P, 0x25914ED5);
			set_dsp_register(DYN8019_P, 0x24AB7C09);
			set_dsp_register(DYN801A_P, 0x263ED979);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x01999999);
			set_dsp_register(STI8029_P, 0x1F91EB41);
			set_dsp_register(STI8034_P, 0x4E183F7D);
			set_tram_addr(ITR8040_P, 0x00000281);
			set_tram_addr(ITR8042_P, 0x00000241);
			set_tram_addr(ITR8044_P, 0x000002BE);
			set_tram_addr(XTR8060_P, 0x0000022D);
			set_tram_addr(XTR8064_P, 0x0000073A);
			set_tram_addr(XTR8068_P, 0x00000C12);
			set_tram_addr(XTR806C_P, 0x00001198);
			set_tram_addr(XTR8070_P, 0x00001638);
			set_tram_addr(XTR8072_P, 0x00001851);
			set_tram_addr(XTR8084_P, 0x00007648);
			set_tram_addr(XTR8086_P, 0x0000974C);
			set_tram_addr(XTR8088_P, 0x0000B38B);
			set_tram_addr(XTR808A_P, 0x0000CDD9);
			set_tram_addr(XTR808C_P, 0x0000DF9F);
			set_tram_addr(XTR808E_P, 0x0000F7F2);
			set_tram_addr(XTR8090_P, 0x00010B46);
		break;
		case 56:
			set_dsp_register(DYN8006_P, 0x28C72E72);
			set_dsp_register(DYN8007_P, 0x28C472FA);
			set_dsp_register(DYN800A_P, 0x2AA8D43B);
			set_dsp_register(DYN800B_P, 0x163774D9);
			set_dsp_register(DYN800C_P, 0x26C7B318);
			set_dsp_register(DYN800D_P, 0x0FC8C3E4);
			set_dsp_register(DYN800E_P, 0x1C8A64E8);
			set_dsp_register(DYN800F_P, 0x14B57DAF);
			set_dsp_register(DYN8010_P, 0x16AEADCA);
			set_dsp_register(DYN8011_P, 0x132C8683);
			set_dsp_register(DYN8013_P, 0x162359DD);
			set_dsp_register(DYN8014_P, 0x22BC3B3C);
			set_dsp_register(DYN8015_P, 0x18A73273);
			set_dsp_register(DYN8016_P, 0x262D561B);
			set_dsp_register(DYN8017_P, 0x1F10495E);
			set_dsp_register(DYN8018_P, 0x2391DA93);
			set_dsp_register(DYN8019_P, 0x22795F16);
			set_dsp_register(DYN801A_P, 0x2466F567);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x07C28F5A);
			set_dsp_register(STI8029_P, 0x0E45D7E8);
			set_dsp_register(STI8034_P, 0x31688890);
			set_tram_addr(ITR8040_P, 0x000002B5);
			set_tram_addr(ITR8042_P, 0x00000260);
			set_tram_addr(ITR8044_P, 0x00000307);
			set_tram_addr(XTR8060_P, 0x0000026B);
			set_tram_addr(XTR8064_P, 0x00000778);
			set_tram_addr(XTR8068_P, 0x00000C4F);
			set_tram_addr(XTR806C_P, 0x000011D6);
			set_tram_addr(XTR8070_P, 0x00001714);
			set_tram_addr(XTR8072_P, 0x00001A79);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 57:
			set_dsp_register(DYN8006_P, 0x2466F567);
			set_dsp_register(DYN8007_P, 0x2466F567);
			set_dsp_register(DYN800A_P, 0x2AA8D43B);
			set_dsp_register(DYN800B_P, 0x163774D9);
			set_dsp_register(DYN800C_P, 0x26C7B318);
			set_dsp_register(DYN800D_P, 0x0FC8C3E4);
			set_dsp_register(DYN800E_P, 0x1C8A64E8);
			set_dsp_register(DYN800F_P, 0x14B57DAF);
			set_dsp_register(DYN8010_P, 0x16AEADCA);
			set_dsp_register(DYN8011_P, 0x132C8683);
			set_dsp_register(DYN8013_P, 0x162359DD);
			set_dsp_register(DYN8014_P, 0x22BC3B3C);
			set_dsp_register(DYN8015_P, 0x18A73273);
			set_dsp_register(DYN8016_P, 0x262D561B);
			set_dsp_register(DYN8017_P, 0x1F10495E);
			set_dsp_register(DYN8018_P, 0x2391DA93);
			set_dsp_register(DYN8019_P, 0x22795F16);
			set_dsp_register(DYN801A_P, 0x2466F567);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x07C28F5A);
			set_dsp_register(STI8029_P, 0x0E45D7E8);
			set_dsp_register(STI8034_P, 0x31688890);
			set_tram_addr(ITR8040_P, 0x000002B5);
			set_tram_addr(ITR8042_P, 0x00000260);
			set_tram_addr(ITR8044_P, 0x00000307);
			set_tram_addr(XTR8060_P, 0x0000026B);
			set_tram_addr(XTR8064_P, 0x00000778);
			set_tram_addr(XTR8068_P, 0x00000C4F);
			set_tram_addr(XTR806C_P, 0x000011D6);
			set_tram_addr(XTR8070_P, 0x00001714);
			set_tram_addr(XTR8072_P, 0x00001A79);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 58:
			set_dsp_register(DYN8006_P, 0x253F1E46);
			set_dsp_register(DYN8007_P, 0x253F1E46);
			set_dsp_register(DYN800A_P, 0x30251AEA);
			set_dsp_register(DYN800B_P, 0x1A0680B8);
			set_dsp_register(DYN800C_P, 0x2C087AD1);
			set_dsp_register(DYN800D_P, 0x12C4B5A6);
			set_dsp_register(DYN800E_P, 0x210042DA);
			set_dsp_register(DYN800F_P, 0x18572A5B);
			set_dsp_register(DYN8010_P, 0x1A8B5193);
			set_dsp_register(DYN8011_P, 0x169D80B6);
			set_dsp_register(DYN8013_P, 0x17DEB3F7);
			set_dsp_register(DYN8014_P, 0x23B7876E);
			set_dsp_register(DYN8015_P, 0x1A4837BD);
			set_dsp_register(DYN8016_P, 0x26DE02DC);
			set_dsp_register(DYN8017_P, 0x2051D242);
			set_dsp_register(DYN8018_P, 0x247BCD85);
			set_dsp_register(DYN8019_P, 0x2379FF50);
			set_dsp_register(DYN801A_P, 0x253F1E46);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x07126698);
			set_dsp_register(STI8029_P, 0x1FF9648E);
			set_dsp_register(STI8034_P, 0x2AFE4752);
			set_tram_addr(ITR8040_P, 0x000002C5);
			set_tram_addr(ITR8042_P, 0x0000026A);
			set_tram_addr(ITR8044_P, 0x0000031D);
			set_tram_addr(XTR8060_P, 0x0000027F);
			set_tram_addr(XTR8064_P, 0x0000078B);
			set_tram_addr(XTR8068_P, 0x00000C62);
			set_tram_addr(XTR806C_P, 0x000011EA);
			set_tram_addr(XTR8070_P, 0x00001759);
			set_tram_addr(XTR8072_P, 0x00001B23);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 59:
			set_dsp_register(DYN8006_P, 0x2541DEA3);
			set_dsp_register(DYN8007_P, 0x2541DEA3);
			set_dsp_register(DYN800A_P, 0x306A08B7);
			set_dsp_register(DYN800B_P, 0x1A37B438);
			set_dsp_register(DYN800C_P, 0x2C4AC13F);
			set_dsp_register(DYN800D_P, 0x12EBC872);
			set_dsp_register(DYN800E_P, 0x21394862);
			set_dsp_register(DYN800F_P, 0x18863CAF);
			set_dsp_register(DYN8010_P, 0x1ABD29A4);
			set_dsp_register(DYN8011_P, 0x16CA3DF2);
			set_dsp_register(DYN8013_P, 0x17E47F28);
			set_dsp_register(DYN8014_P, 0x23BABC55);
			set_dsp_register(DYN8015_P, 0x1A4DA2F3);
			set_dsp_register(DYN8016_P, 0x26E0411B);
			set_dsp_register(DYN8017_P, 0x2055F2D8);
			set_dsp_register(DYN8018_P, 0x247EC8CA);
			set_dsp_register(DYN8019_P, 0x237D45F5);
			set_dsp_register(DYN801A_P, 0x2541DEA3);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x03F46B14);
			set_dsp_register(STI8029_P, 0x17D05759);
			set_dsp_register(STI8034_P, 0x2AEC3DDC);
			set_tram_addr(ITR8040_P, 0x000002C4);
			set_tram_addr(ITR8042_P, 0x00000269);
			set_tram_addr(ITR8044_P, 0x0000031B);
			set_tram_addr(XTR8060_P, 0x0000027D);
			set_tram_addr(XTR8064_P, 0x00000789);
			set_tram_addr(XTR8068_P, 0x00000C60);
			set_tram_addr(XTR806C_P, 0x000011E8);
			set_tram_addr(XTR8070_P, 0x00001742);
			set_tram_addr(XTR8072_P, 0x00001B02);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 60:
			set_dsp_register(DYN8006_P, 0x240CE807);
			set_dsp_register(DYN8007_P, 0x240CE807);
			set_dsp_register(DYN800A_P, 0x1264100F);
			set_dsp_register(DYN800B_P, 0x07F62EF5);
			set_dsp_register(DYN800C_P, 0x102AD61A);
			set_dsp_register(DYN800D_P, 0x055192A2);
			set_dsp_register(DYN800E_P, 0x0AD9F1BC);
			set_dsp_register(DYN800F_P, 0x0750DECD);
			set_dsp_register(DYN8010_P, 0x082A1D15);
			set_dsp_register(DYN8011_P, 0x06ACD1EA);
			set_dsp_register(DYN8013_P, 0x15717118);
			set_dsp_register(DYN8014_P, 0x2253E8A6);
			set_dsp_register(DYN8015_P, 0x17FE7D4E);
			set_dsp_register(DYN8016_P, 0x25E37845);
			set_dsp_register(DYN8017_P, 0x1E8BEC4C);
			set_dsp_register(DYN8018_P, 0x23308F4F);
			set_dsp_register(DYN8019_P, 0x220EE5B7);
			set_dsp_register(DYN801A_P, 0x240CE807);
			set_dsp_register(DYN8023_P, 0x00000000);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x02666669);
			set_dsp_register(STI8029_P, 0x1D7299B9);
			set_dsp_register(STI8034_P, 0x23D11711);
			set_tram_addr(ITR8040_P, 0x000002AF);
			set_tram_addr(ITR8042_P, 0x0000025D);
			set_tram_addr(ITR8044_P, 0x000002FF);
			set_tram_addr(XTR8060_P, 0x00000264);
			set_tram_addr(XTR8064_P, 0x00000771);
			set_tram_addr(XTR8068_P, 0x00000C48);
			set_tram_addr(XTR806C_P, 0x000011CF);
			set_tram_addr(XTR8070_P, 0x000016FC);
			set_tram_addr(XTR8072_P, 0x00001A3B);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 61:
			set_dsp_register(DYN8006_P, 0x240DD097);
			set_dsp_register(DYN8007_P, 0x240DD097);
			set_dsp_register(DYN800A_P, 0x499B641A);
			set_dsp_register(DYN800B_P, 0x2E27186C);
			set_dsp_register(DYN800C_P, 0x44DA19C9);
			set_dsp_register(DYN800D_P, 0x23A67603);
			set_dsp_register(DYN800E_P, 0x3764151E);
			set_dsp_register(DYN800F_P, 0x2BCEBAFB);
			set_dsp_register(DYN8010_P, 0x2EDD6D8A);
			set_dsp_register(DYN8011_P, 0x295A0EF4);
			set_dsp_register(DYN8013_P, 0x15733784);
			set_dsp_register(DYN8014_P, 0x2254F5C9);
			set_dsp_register(DYN8015_P, 0x18002D42);
			set_dsp_register(DYN8016_P, 0x25E4373C);
			set_dsp_register(DYN8017_P, 0x1E8D40EF);
			set_dsp_register(DYN8018_P, 0x23318A72);
			set_dsp_register(DYN8019_P, 0x220FF85C);
			set_dsp_register(DYN801A_P, 0x240DD097);
			set_dsp_register(DYN8023_P, 0x00112843);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x070E976D);
			set_dsp_register(STI8029_P, 0x1181B16C);
			set_dsp_register(STI8034_P, 0x30DA0479);
			set_tram_addr(ITR8040_P, 0x000002AD);
			set_tram_addr(ITR8042_P, 0x0000025C);
			set_tram_addr(ITR8044_P, 0x000002FB);
			set_tram_addr(XTR8060_P, 0x00000262);
			set_tram_addr(XTR8064_P, 0x0000076E);
			set_tram_addr(XTR8068_P, 0x00000C45);
			set_tram_addr(XTR806C_P, 0x000011CD);
			set_tram_addr(XTR8070_P, 0x00001712);
			set_tram_addr(XTR8072_P, 0x00001A42);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 62:
			set_dsp_register(DYN8006_P, 0x282A15A0);
			set_dsp_register(DYN8007_P, 0x282A15A0);
			set_dsp_register(DYN800A_P, 0x22EDFBF5);
			set_dsp_register(DYN800B_P, 0x11356978);
			set_dsp_register(DYN800C_P, 0x1F747D54);
			set_dsp_register(DYN800D_P, 0x0BFA1C84);
			set_dsp_register(DYN800E_P, 0x16868E55);
			set_dsp_register(DYN800F_P, 0x0FF7451F);
			set_dsp_register(DYN8010_P, 0x119839B4);
			set_dsp_register(DYN8011_P, 0x0EB5FCF0);
			set_dsp_register(DYN8013_P, 0x1E948AAB);
			set_dsp_register(DYN8014_P, 0x272540D0);
			set_dsp_register(DYN8015_P, 0x207035A3);
			set_dsp_register(DYN8016_P, 0x2939F381);
			set_dsp_register(DYN8017_P, 0x24D1F22B);
			set_dsp_register(DYN8018_P, 0x27A88477);
			set_dsp_register(DYN8019_P, 0x26FBE0B9);
			set_dsp_register(DYN801A_P, 0x282A15A0);
			set_dsp_register(DYN8023_P, 0x000F491B);
			set_dsp_register(DYN8024_P, 0x00000000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x7FFFFFFF);
			set_dsp_register(STI8028_P, 0x01AD9FB8);
			set_dsp_register(STI8029_P, 0x01E94FF7);
			set_dsp_register(STI8034_P, 0x3EB6076A);
			set_tram_addr(ITR8040_P, 0x00000267);
			set_tram_addr(ITR8042_P, 0x00000231);
			set_tram_addr(ITR8044_P, 0x0000029A);
			set_tram_addr(XTR8060_P, 0x0000020D);
			set_tram_addr(XTR8064_P, 0x0000071B);
			set_tram_addr(XTR8068_P, 0x00000BF3);
			set_tram_addr(XTR806C_P, 0x00001178);
			set_tram_addr(XTR8070_P, 0x00001ECA);
			set_tram_addr(XTR8072_P, 0x0000203B);
			set_tram_addr(XTR8084_P, 0x00008EB1);
			set_tram_addr(XTR8086_P, 0x0000A054);
			set_tram_addr(XTR8088_P, 0x0000C848);
			set_tram_addr(XTR808A_P, 0x0000D3A7);
			set_tram_addr(XTR808C_P, 0x0000EC78);
			set_tram_addr(XTR808E_P, 0x0001002B);
			set_tram_addr(XTR8090_P, 0x00011490);
		break;
		case 63:
			set_dsp_register(DYN8006_P, 0x378B0E22);
			set_dsp_register(DYN8007_P, 0x3793C27F);
			set_dsp_register(DYN800A_P, 0x7E147AE1);
			set_dsp_register(DYN800B_P, 0x6CCBD1FB);
			set_dsp_register(DYN800C_P, 0x7CC4FD02);
			set_dsp_register(DYN800D_P, 0x605975F3);
			set_dsp_register(DYN800E_P, 0x75393BDB);
			set_dsp_register(DYN800F_P, 0x6A4512AD);
			set_dsp_register(DYN8010_P, 0x6D88A205);
			set_dsp_register(DYN8011_P, 0x677788B5);
			set_dsp_register(DYN8013_P, 0x33D03D0C);
			set_dsp_register(DYN8014_P, 0x4396B59C);
			set_dsp_register(DYN8015_P, 0x3735B6D0);
			set_dsp_register(DYN8016_P, 0x4776B0F8);
			set_dsp_register(DYN8017_P, 0x3F46DFA2);
			set_dsp_register(DYN8018_P, 0x448AC02C);
			set_dsp_register(DYN8019_P, 0x4349CB9F);
			set_dsp_register(DYN801A_P, 0x457BE762);
			set_dsp_register(DYN8023_P, 0x0003A290);
			set_dsp_register(DYN8024_P, 0x00077000);
			set_dsp_register(DYN8026_P, 0x7FFFFFFF);
			set_dsp_register(DYN8027_P, 0x4ED80136);
			set_dsp_register(STI8028_P, 0x098AA48D);
			set_dsp_register(STI8029_P, 0x7FFFFFFF);
			set_dsp_register(STI8034_P, 0x77FE185B);
			set_tram_addr(ITR8040_P, 0x00000280);
			set_tram_addr(ITR8042_P, 0x00000240);
			set_tram_addr(ITR8044_P, 0x000002BC);
			set_tram_addr(XTR8060_P, 0x0000022B);
			set_tram_addr(XTR8064_P, 0x00000739);
			set_tram_addr(XTR8068_P, 0x00000C10);
			set_tram_addr(XTR806C_P, 0x00001196);
			set_tram_addr(XTR8070_P, 0x00001622);
			set_tram_addr(XTR8072_P, 0x00001832);
			set_tram_addr(XTR8084_P, 0x000070F2);
			set_tram_addr(XTR8086_P, 0x00009553);
			set_tram_addr(XTR8088_P, 0x0000AF02);
			set_tram_addr(XTR808A_P, 0x0000CC94);
			set_tram_addr(XTR808C_P, 0x0000DCD0);
			set_tram_addr(XTR808E_P, 0x0000F626);
			set_tram_addr(XTR8090_P, 0x0001093E);
		break;                      		
	}		
	
	return 0;
}       
        
int iReverbEax2Plugin::set_all_params(kxparam_t* values)
{       
	for (int i = 0; i < REVERBEAX2_PARAMS_COUNT; i++) set_param(i, values[i]);
	return 0;
}       
        
int iReverbEax2Plugin::request_microcode() 
{       
	publish_microcode(ReverbEax2);
        
	return 0;
}       
        
const char *iReverbEax2Plugin::get_plugin_description(int id)
{       
	plugin_description(ReverbEax2);
}       
        
iKXPluginGUI *iReverbEax2Plugin::create_cp(kDialog *parent, kFile *mf)
{
	iReverbEax2PluginDlg *tmp;
	tmp = new iReverbEax2PluginDlg(this, parent,mf);
	tmp->create();
	return tmp;
}

int iReverbEax2Plugin::get_user_interface()
{       
	return IKXPLUGIN_OWNER;
}       
        
void iReverbEax2PluginDlg::init()
{
	CKXPluginGUI::init();
	create_dialog(plugin_name(ReverbEax2), 50, 50);
}
        